Bonjour,
Je viens demander votre aide sur un problème de hauteur de divs.
Ma page web a une présentation classique :
Largeur fixe, centrée. Une entête de la largeur de la page, horizontale.
Un menu vertical à gauche, un espace pour le contenu à droite.
Elle est composée des 4 divs suivantes :
1. Une div qui contient tous les éléments de la page :
2. Une div pour l'entete
3. Une div à gauche pour le menu
4. une div à droite pour le contenu de la page.
Voici l'organisation des divs :
Mon problème :
Bien que cela n'apparaisse pas dans le code présenté, le fond de mes divs est coloré. Du coup, j'aimerais bien que les divs "menu" et "content" aient la même hauteur : c'est à dire qu'elles s'étendent toutes les deux jusqu'en bas de la div mainframe.
Pour avoir une même taille pour le bloc coloré du menu et le bloc coloré du contenu.
Avec le code actuel, c'est possible, si je donne une hauteur en en pixels à mainframe.
Cette solution ne me convient pas, parce que chaque page aura une hauteur différente, correspondant à la taille de la plus grande div (menu ou content)
J'ai essayé d'autres variations, comme donner une hauteur 100% à mainframe. Mais ca ne marche pas.
Quelqu'un peut-il maider svp ?
Merci par avance
Je viens demander votre aide sur un problème de hauteur de divs.
Ma page web a une présentation classique :
Largeur fixe, centrée. Une entête de la largeur de la page, horizontale.
Un menu vertical à gauche, un espace pour le contenu à droite.
Elle est composée des 4 divs suivantes :
1. Une div qui contient tous les éléments de la page :
mainframe {position : relative; width: 900px;}
2. Une div pour l'entete
.header {position : relative; width: 100%;}
3. Une div à gauche pour le menu
.menu {float: left; width: 300px; height : 100%;}
4. une div à droite pour le contenu de la page.
.content {float: right; width: 600px; height :100%;}
Voici l'organisation des divs :
<div class="mainframe">
<div class="header">
.... blablabla ...
</div>
<div class="menu">
.... blablabla ...
</div>
<div class="content">
.... blablabla ...
</div>
</div>
Mon problème :
Bien que cela n'apparaisse pas dans le code présenté, le fond de mes divs est coloré. Du coup, j'aimerais bien que les divs "menu" et "content" aient la même hauteur : c'est à dire qu'elles s'étendent toutes les deux jusqu'en bas de la div mainframe.
Pour avoir une même taille pour le bloc coloré du menu et le bloc coloré du contenu.
Avec le code actuel, c'est possible, si je donne une hauteur en en pixels à mainframe.
Cette solution ne me convient pas, parce que chaque page aura une hauteur différente, correspondant à la taille de la plus grande div (menu ou content)
J'ai essayé d'autres variations, comme donner une hauteur 100% à mainframe. Mais ca ne marche pas.
Quelqu'un peut-il maider svp ?
Merci par avance