Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    24

    ordine di visualizzazione dei div

    Salve, stò studiando i css ed in particolare come organizzare il layout senza usare le tabelle.
    Ho costruito la seguente struttura di prova per capire meglio il funzionamento:

    <body>
    <div id="main">
    <div id="box1">box1
    <div id="box2">box2
    <div id="box5">box5
    </div>
    <div id="box6">box6
    <div id="box7">box7
    </div>
    <div id="box8">box8
    </div>
    </div>
    </div>
    <div id="box3">box3
    </div>
    <div id="box4">box4
    </div>
    </div>
    </div>
    </body>
    </html>

    /* ---------------------------------------------------------------------------------------- */
    #box1{
    width: 1000px;
    height: 720px;
    background-color:#eee;}

    #box2{
    width: 1000px;
    height: 100px;
    float:left;
    background-color:#ddd;}
    #box3{
    width: 1000px;
    height: 400px;
    background-color:#ccc;}
    #box4{
    width: 1000px;
    height: 20px;
    background-color:#bbb;}
    #box5{
    width: 300px;
    height: 100px;
    float:left;
    overflow:auto;
    background-color:#555;}

    #box6{
    width: 700px;
    height: 100px;
    float:right;
    background-color:#66f;}
    #box7{
    width: 700px;
    height: 50px;
    background-color:#777;}
    #box8{
    width: 700px;
    height: 50px;
    background-color:#888;}


    Sono tre righe orizzontali, la prima riga divisa in due colonne di cui la seconda colonna divisa in due righe.
    1) Se non metto le scritte box2 e box6 vedo esattamente il layout immaginato. Inserendo queste due la seconda colonna è tutta spostata verso il basso. Lo capisco per box6 ma perchè box2 lo vedo a destra? non dovrebbe precedere box5? mi sarei aspettatto che "spingesse" verso il basso l'intero box5!

    2) nelle prove che ho fatto ho usato i div a larghezza fissa, la stessa cosa la potrei ottenere usandoli con larghezza in %. Ma a quali sono i vantaggi e i svantaggi nell'usare l'uno o l'altro? In quello che dovrò realizzare dovrè inserire nel corpo a sx (circa il 30%) le miniature di alcune immagini dicamo 3 per riga e a dx (nel restante 70%) l'immagine selezionata ingrandita e con sotto alcuni dati.

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2010
    residenza
    Pianeta Terra
    Messaggi
    1,614
    è abbastanza un casino quel codice. Cosa c'è di sbagliato, lo scopri presto con firebug oppure chrome developer tools (tasto destro---> ispeziona elemento o qualcosa di simile)

    Per capire bene una struttura di una pagina, fatto come si deve, puoi vedere QUI.

    Ma a quali sono i vantaggi e i svantaggi nell'usare l'uno o l'altro?
    In linea generale, se imposti larghezza ed altezza in pixel, questi saranno sempre un tot di pixel su tutti gli schermi (tralascio per adesso il discorso dispositivi mobili).

    Se imposti larghezza ed altezza in %, questi saranno sempre 30% (lo riporto solo come esempio il 30).
    Ti puoi calcolare da te quant'è il 30% su uno schermo con risoluzione 5000 pixel oppure a 1200 pixel (risoluzione schermo non c'entra nulla con la grandezza di uno schermo, misurato in pollici !)

    Vantaggi e svantaggi:

    Conviene che li scopri da solo, facendo pratica.

    Per una bella risata vai QUI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.