Comment faire de la barre latérale de même hauteur que le contenu de la div?
le code est le suivant:
(CSS)
#container {
border:1px dashed #000;
overflow:hidden;
}
#content, #sidebar {
float:left;
width:50%;
}
#content {
background:yellow;
}
#sidebar {
background:grey;
}
#sidebar {
height:100%;
}
(HTML)
<div id="container">
<div id="content">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, Lorem ipsum dolor sit amet, consectetuer adipiscing elit</p>
</div>
<div id="sidebar">
<p>Few words</p>
</div>
</div>
Je voudrais voir un #sidebar
div avec la même hauteur, comme le #content
div, est-il possible sans position absolue? Version en ligne: http://jsfiddle.net/yJbUW/
Je ne sais pas si vous voulez que pur CSS, mais j'ai fait une version avec jQuery pour vous: jsfiddle.net/yJbUW/1
Solution sympa @andershagbard, cependant également possible avec les CSS. Vérifier ma réponse.
Voir cette réponse stackoverflow.com/a/20167829/1741542
Solution sympa @andershagbard, cependant également possible avec les CSS. Vérifier ma réponse.
Voir cette réponse stackoverflow.com/a/20167829/1741542
OriginalL'auteur user1452062 | 2013-11-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire que par l'affichage de la
#container
de table et l'affichage de#content
et#sidebar
de la table de cellules:Vérifier votre mise à jour de Violon.
OriginalL'auteur LinkinTED
Il peut être résolu avec
#content, #sidebar {
display: table-cell;
width:50%;
}
OriginalL'auteur arthur.karganyan
Vous pouvez également essayer le code ci-dessous
CSS
va iciet mise à jour de HTML comme suit,
OriginalL'auteur Kishori
OriginalL'auteur Bipin Kumar Pal
Suffit d'utiliser ce code avant que le conteneur de la fermeture de la Div, fonctionne pour moi!
OriginalL'auteur Hashim