Visualizzazione dei risultati da 1 a 5 su 5

Discussione: posizionamento blocchi

  1. #1

    aiuto su posizionamento blocchi (auto-risolto)

    ragazzi, mi spiegate per favore in cosa sbaglio? io non capisco perchè non mi funziona...
    questo il css:

    Codice PHP:
    .container float:leftwidth:729pxbackground-color:#3300CC; }
    .header float:leftwidth:729pxheight:100pxbackground-color:#CC3300; }
    .footer clear:rightwidth:729pxheight:50pxposition:absolutebottom0background-color:#00FF00; }

    .main2 {float:rightwidth:240pxbackground-color:#3333CC; }
    .box1 {float:leftwidth:240pxbackground-color:#996666; }
    .box2 {float:leftwidth:240pxbackground-color:#6666FF; }

    .main1 float:leftwidth:489pxbackground-color:#FF0099; }
    .box3 {float:rightwidth:489pxbackground-color:#CCFF99; }
    .box4 {float:rightwidth:489pxbackground-color:#CC0033; }
    .box5 {float:rightwidth:489pxbackground-color:#3300CC; } 
    in pratica ho provato a fare questo:
    ho definito il contenitore principale largo 729px
    ho definito l'header largo uguale
    ho definito il footer come nella guida di questo sito, col clear right e il position per farlo stare sotto a qualsiasi cosa
    poi ho provato a definire 2 box principali, main1 e main2, uno da 489 che sta a sx, uno da 240 che sta a dx
    all'interno di questi box principali, ho messo i box dei contenuti

    quando passo a scrivere l'html, faccio questo:
    Codice PHP:
    <body>
    <
    div class="container">
        <
    div class="header"></div>
            <
    div class="main1">
                <
    div class="box3"></div>
                <
    div class="box4"></div>
                <
    div class="box5"></div>
            <
    div class="main2">
                <
    div class="box1"></div>
                <
    div class="box2"></div>
            </
    div>
            </
    div>
    <
    div class="footer"></div>
    </
    div>
    </
    body
    eppure non vedo quello che vorrei....perchè? qualche anima pia mi spiega cosa sbaglio?

  2. #2
    aggiungo che ho anche provato a fare così:

    Codice PHP:
    htmlbody width:760pxmargin0 auto 0 auto;}
    .
    container float:leftwidth:729pxbackground-color:#3300CC; }
    .footer clear:rightwidth:729pxheight:50pxposition:absolutebottom0background-color:#00FF00; }
    .header float:leftwidth:729pxheight:100pxbackground-color:#CC3300; }
    .main2 {float:leftwidth:240pxbackground-color:#3333CC; }
    .box1 {float:leftwidth:240pxbackground-color:#996666; }
    .box2 {float:leftwidth:240pxbackground-color:#6666FF; }

    .main1 float:leftwidth:489pxbackground-color:#FF0099; }
    .box3 {float:leftwidth:489pxbackground-color:#CCFF99; }
    .box4 {float:leftwidth:489pxbackground-color:#CC0033; }
    .box5 {float:leftwidth:489pxbackground-color:#3300CC; } 
    e così:
    Codice PHP:
    <body>
    <
    div class="container">
        <
    div class="header">bla bla bla</div>
            <
    div class="main1">
                <
    div class="box3">bla bla bla</div>
                <
    div class="box4">bla bla bla</div>
                <
    div class="box5">bla bla bla</div>
            <
    div>
            <
    div class="main2">
                <
    div class="box1">bla bla bla</div>
                <
    div class="box2">bla bla bla</div>
            </
    div>
    <
    div class="footer">bla bla bla</div>
    </
    div>
    </
    body
    ma continuo a non vedere i due box che dovrei vedere a destra dentro il box che li dovrebbe contenere ma li vedo sotto al main... uffa

  3. #3
    non so come, ma tanto ho smanettato che ho fatto questo:

    Codice PHP:
    htmlbody width:760pxmargin0 auto 0 auto;}
    .
    container float:leftwidth:729px; }
    .
    footer float:leftwidth:729px;    height:50pxbackground-color:#00FF00; }
    .header float:leftwidth:729pxheight:100pxbackground-color:#CC3300; }
    .main2 float:leftwidth:240pxbackground-color:#000000; }
    .box1 float:rightwidth:240pxbackground-color:#996666; }
    .box2 float:rightwidth:240pxbackground-color:#6666FF; }

    .main1 float:leftwidth:489pxbackground-color:#FF0099; }
    .box3 float:leftwidth:489pxbackground-color:#CCFF99; }
    .box4 float:leftwidth:489pxbackground-color:#CC0033; }
    .box5 {    float:left;    width:489pxbackground-color:#00FF00; } 
    e questo x l'html:
    Codice PHP:
    <body>
    <
    div class="container">
        <
    div class="header">qui ci va l'header</div>
            <div class="main1">
                <div class="box3">questo è il primo box
                </div>
                <div class="box4">questo è il secondo
                </div>
                <div class="box5">questo è il terzo
                </div>
            </div>
            <div class="main2">
                <div class="box1">questo è il primo a destra
                </div>
                <div class="box2">questo è il secondo a destra
                </div>
            </div>
        <div class="footer">questo è il footer
        </div>
    </div>
    </body> 
    e... funziona!
    come ho fatto non lo so ancora... :master:
    cmq l'importante era riuscirci...
    grazie lo stesso a tutti!

  4. #4
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349
    a parte che usare degli id sarebbe più opportuno, visto che i nomi riportati sul codice sono univoci ... secondo me devi capire un attimino meglio la "logica" dei float da quanto mi pare di intuire dai codici che hai postato, l'hai fatta parecchio più complicata del necessario ...

    prova a vedere layoutgala, potrebbe esserti utile. Nonchè, se non l'avessi già visto, il capitolo relativo ai float sulla guida di base su css.html.it


  5. #5
    Originariamente inviato da Myaku
    ...il capitolo relativo ai float sulla guida di base su css.html.it

    io l'ho visto, ma non è che ci ho capito molto...
    che i float sono il mio problema l'avevo intuito...
    cmq sto vedendo ora anche su alcuni libri in inglese che ho (html xhtml & css bible) vediamo se ci capisco qualcosa lì...

    grazie cmq x le dritte

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 © 2026 vBulletin Solutions, Inc. All rights reserved.