Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    come faccio a mettere il div al centro?

    ciao a tutti,
    sto imparando a fare i css da poco e ho riscontrato un problema
    il div verde che devo metterlo al centro no ci sta... ho provato a metter margin left e right e si sposta al centro ovviamente, ma i div laterali in pratica scendono lasciando sopra di loro l'esatta dimensione del div centrale, cosa ho sbagliato?
    qualcuno sa aiutarmi?

    ecco l'immagine:




    ecco il codice :


    #contenitore{
    margin:auto;
    }

    #box {
    height:auto;
    background-color:#FF3366;
    background-repeat:repeat-y;
    margin:0;
    }
    #testa {
    margin:0;
    background-color:#FFCCFF;
    height:100px;
    }
    #piedi {
    background-color:#FF00CC;
    height:50px;
    margin:0;
    clear:both
    }

    #sinistra {
    background-color:#FFFFFF;
    width:100px;
    float:left;
    }

    #destra {
    background-color:#FFCCFF;
    width:100px;
    float:right;
    }

    #centro{
    background-color:#00CC00;
    width:100px;
    }
    -->
    </style>
    <script type="text/javascript">
    <!--
    function MM_reloadPage(init) { //reloads the window if Nav4 resized
    if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
    else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    //-->
    </script>
    </head>

    <body>
    <div id="contenitore">
    <div id="box">
    <div id="testa">testa</div>

    <div id="centro">Inserire qui il contenuto per id "centro"</div>
    <div id="sinistra">


    oreojfdff</p>


    f</p>


    </p>
    </div>

    <div id="destra">


    Inserire qui il coas</p>


    s</p>


    s</p>


    s</p>


    s</p>


    s</p>


    s</p>


    ntenuto per id "destra"</p>
    </div>
    <div id="piedi">piedi </div>

    </div>
    </div>
    </body>
    </html>

  2. #2
    Per centrare un DIV bisogna prendere in considerazione un po' di cosette.
    Per primo il metodo standard:
    basta che il div abbia come stile:
    codice:
    #mioDIV{
    margin : 0 auto;
    }
    Problema... ovvero seconda cosetta:
    in IE6 non funziona per cui bisogna impostare l'allineamento del testo livello superiore come "centrato".
    codice:
    #contenitoreDelDIV{
    text-align : center;
    }
    #mioDIV{
    margin : 0 auto;
    text-align : left
    }
    Altro problema: i DIV sono box "block" e quindi fanno andare "a capo" i DIV e gli oggetti adiacenti.
    Per posizionarli bisogna utilizzare o il float o il position:absolute

    Resto disponibile per chiarimenti

  3. #3
    cosi facendo mi succede questo,
    i div laterali si spostano più in basso come se fossero a capo :O(
    forse ho capito male io ?




  4. #4
    in pratica dovrebbero essere in alto tutti allineati... ma a destra centro e sinistra.
    e invece succede quel patatrack, come posso risolvere?
    se c'è anche un metodo alternativo migliore, accetto consigli volentieri.

  5. #5
    Originariamente inviato da H5N1_Aviaria
    Altro problema: i DIV sono box "block" e quindi fanno andare "a capo" i DIV e gli oggetti adiacenti.
    Per posizionarli bisogna utilizzare o il float o il position:absolute

    Resto disponibile per chiarimenti

  6. #6
    il float l'ho usato per il div destro e sinistro
    per il centro se metto position absolute
    diventa layer ed è peggio..

  7. #7
    #divcentrale{
    float:left;
    width : auto;

    }

  8. #8
    wow, cosi funziona!
    grande!
    grazie mille

  9. #9
    questo procedimento è errato?
    ne esistono procedimenti più facili?

  10. #10
    A me questo sembra semplice.
    Il problema sta nella visualizzazione con FIrefox: i box con "float" non adeguano l'altezza al contenuto.
    Altri procedimenti esistono e sono più validi sicuramente, ma anche più complicati.

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.