J'ai une div parente avec un ensemble hauteur/largeur max. Je me demandais s'il est possible de régler les deux divs enfants pour ajuster automatiquement leur taille en fonction d'un pourcentage en utilisant simplement CSS?Définition de plusieurs divs par pourcentage de hauteur pour remplir la division parente
HTML:
<div id="parent">
<div id="top"></div>
<div id="bottom"></div>
</div>
CSS:
html, body {
height: 100%;
width: 100%:
}
#parent {
max-width: 400px;
max-height: 600px;
}
#top {
height: 30%;
}
#bottom {
height: 70%;
}
La mise en œuvre prévue de ce serait pour un affichage mobile qui remplit la hauteur de l'écran proportionnellement sans forcer un défilement vertical.
EDIT: Je réalise maintenant que les pourcentages de hauteur du parent fonctionneront si vous avez une hauteur parentale fixe. La question est toujours de savoir s'il existe un moyen d'utiliser CSS pour permettre une hauteur flexible qui correspond à la taille de l'écran. Il semble que ce ne sera pas possible uniquement en utilisant CSS et nécessite une intervention de JS.
Vous devez régler la hauteur du parent: http://jsfiddle.net/dimitardanailov/T5yg7 seulement avec max hauteur ne fonctionne pas –
Ah, donc il y a pas moyen (sans utiliser js) de l'ajuster et de le redimensionner sans définir explicitement la hauteur en css? – Josh
#parent doit avoir une certaine valeur pour la hauteur. –