Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problema altezza auto div

    Ciao a tutti ho notato un problema con i miei <div>

    Riassumendo brevemente ho:
    - <div> wapper che contiente tutto
    - <div> container che contiene solo due div affiancati
    - <div> left e right che sono affiancati tra loro all'interno del container

    Il mio problema è che quando il div left (right) a seconda dei casi deve "crescere" oltre l'altezza originaria...questo avviene nel modo sbagliato, ossia, crescono i <div> right left e container, ma il wrappper no.... eppure nel css ho dichiarato che wrapper abbia "height: auto ! important;"

    Come fare?

    Vi posto anche il codice css di questa parte:

    codice:
    #wrapper
    { 	
    background-color:white; 	
    border: 8px solid #E1E1E1; 	
    margin-left:auto; 	margin-right:auto; 	
    display:block; 	width: 85%; 	
    height: auto ! important;    
    margin: 0 auto 0px;   
    min-height: 65%; 
    } 
    .wrapper
     { 	
    background-image:url('font.gif'); 
    background-repeat:repeat-y; 	
    background-position:36%; 
    } 
    #left 
    { 	
    width: 33%; 	
    margin: 10 10 10 10; 	
    float:left;
    } 
    #right
    { 
    width:64%; 	
    float:right; 
    } 
    #container 
    { 	
    float:left; 	
    width:100%; 
    }
    Come fare??

    Ciao a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E` il solito problema dei float.

    Cerca "clearing" nel forum.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    C'è un problema...

    clear:both;

    toglie i vari float....invece io li aggiungo, nel senso che il wrapper (quello più esterno e che non si espande) non ha alcun float, mentr ei div interni (container, left e right) hanno dei float...

    Che fare quindi?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    O fai diventare float anche il #wrapper,

    oppure inserisci il clear. Per logica nel tuo caso andrebbe inserito alla fine del #container (o con un blocco fittizio dentro il container, oppure nel #container:after
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Ora sembra funzionare...grazie mille!

    Per chiunque dovesse leggere questo post a memoria futura ho aggiunto appena dopo la chiusura del blocco <div id="container"> la seguente riga

    <div style="clear:both;"></div>

    e ora sembra funzionare tutto

    Ciao a tutti e grazie Mich_

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.