Bonjour.
En résumé, voici ce que je veux faire en xhtml:
Grâce à une feuille de style, je veux qu'à l'intérieur de ma div "corps", la div "menu" soit à gauche (elle prend environ 200px sur les 900px de "corps") et que le contenu occupe le reste de l'espace disponible.Code:
1
2
3
4
5
6
7
8
9 <div class="corps"> <div class="menu"> <ul><li>Menu1</li>etc.</ul> </div> <div class="content"> <p>Contenu de la page</p> </div> </div>
J'ai donc écrit, pour "menu":
Et pas de float pour "content".Code:
1
2
3
4
5 .menu { width: 200px; float: left; }
Or, si "content" présente un encombrement vertical moins important que les menus de la div "menu" (ex: je n'écris qu'une ligne dans "content" alors que j'ai une dizaine de menus), la div "menu" dépasse de la div "corps" qui la contient et vient perturber l'arrangement des éléments qui suivent. En fait, "corps" s'adapte à la hauteur de "content" mais pas à celle de "menu".
Ce que je voudrais, c'est une solution pour que "corps" s'adapte verticalement à la plus haute des deux div qu'elle contient.
Si ce n'est pas clair, dites-le moi.
Merci de votre lecture !