2012-10-15 7 views
2

Possible en double:
CSS - 100% height doesn’t workHauteur: 100% ne fonctionne pas! Pourquoi?

J'ai 3 divs, la div-1 est fond et div-2 et div-3 sont deux conteneurs (un pour le texte et une pour la photo) ceci est mon code html:

<div id="div-1"> 
    <div id="div-2"></div> 
    <div id="div-3"></div> 
</div> 


CSS:

#div-1 { 
width: 100%; 
height:100%; 
padding: 40px 0; 
margin:0; 
} 

#div-2 { 
width: 500px; 
margin: 0; 
float: left; 
} 

#div-3 { 
width: 200px; 
margin: 0; 
float: right; 
} 


ce que je reçois:

enter image description here

Pourquoi la hauteur: 100% ne fonctionne pas !?
Merci!

+1

Essayez ceci: 'html, body {height: 100%;}' La hauteur de ces éléments est automatique. – Shmiddty

Répondre

2

Cela peut fonctionner

<div id="div-1"> 
    <div id="div-2"></div> 
    <div id="div-3"></div> 
    <div style="clear:both"></div> 
</div> 
+1

Merci! Cette solution fonctionne! mais j'ai trouvé une solution plus simple qui est la suivante: 'display: table;' – Adam

2

La hauteur de # div-1 est de 100%, mais 100 % de rien, car il repose sur la hauteur des balises parent, je crois. Essayez de régler votre corps à 100% de hauteur en CSS.

1

Supprimer height: 100%; dans #div-1 et ajouter position: absolute;. Cela fonctionnera très bien.

Questions connexes