positionnement float n'agrandit pas la hauteur - HTML/CSS - Programmation
Marsh Posté le 23-01-2013 à 13:19:33
Il y a bien la solution de remplacer le div "page" par une balise "table", mais j'essaie d'arrêter les <table>, plus propre en css, non ?
Marsh Posté le 23-01-2013 à 13:46:20
C'est un comportement normal, les floats n'agrandissent jamais la hauteur de leur parent.
Pour contourner ça, tu peux simplement ajouter un div vide avec "clear: both" à la fin de ton div#page. Le "clear" fera en sorte qu'il s'affiche en-dessous de tout ce qui est flottant, et comme il n'est pas flottant lui-même, ça va agrandir le parent.
Autre façon de faire, sans modifier le html (c'est la même idée, sauf qu'au lieu d'ajouter explicitement un bloc, on utilise un pseudo-bloc :after) :
Code :
|
Marsh Posté le 23-01-2013 à 14:17:03
Parfait, j'ai mis un #page:after est c'est ok.
Encore merci.
Marsh Posté le 23-01-2013 à 13:12:14
Bonjour,
J'ai 3 balises <div>, un div "page" contenant un div "menu" et un div "corps".
Mon soucis est que lorsque le contenu de la balise corps est plus haute que 500px (min-height:500px, le div "page", ne s'agrandit pas et le corps passe au dessus du bas de page placé en dessous de mon div "Page".
Mon code HTML ressemble à :
le style est :
Float: left permet d'avoir le corps à droite du menu.
Merci par avance.
---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??: