Faire des enfants divs la hauteur de la plus haute enfant
J'ai deux enfant <div>
éléments à l'intérieur d'un conteneur parent <div>
comme indiqué:
<div class="row">
<div class="item">
<p>Sup?</p>
</div>
<div class="item">
<p>Sup?</p>
<p>Wish that other guy was the same height as me</p>
</div>
</div>
J'ai essayé le code CSS suivant:
.item {
background: rgba(0,0,0,0.1);
display: inline-block;
}
.row {
border: 1px solid red;
}
Comment puis-je obtenir à la fois des enfants (div.item
) à être à la hauteur de la plus haute enfant?
jsFiddle: http://jsfiddle.net/7m4f7/
- Cette question a été posée une multitude de fois. Voir cette question. stackoverflow.com/questions/16592597/...
- Simple. Facile. Égale Hauteur des Colonnes avec Flexbox.
Vous devez vous connecter pour publier un commentaire.
La seule solution est de changer l'affichage de la valeur de
inline-block
àtable-cell
pour le descendantdiv.item
éléments:Exemple
table-cell
valeur a été introduit dans le CSS 2.1 Spécificationfloat: none
Parce que parfois, nous utilisons des float pour éliminer retour chariot espaces avecinline-block
.Une autre solution est d'utiliser flexbox: http://jsfiddle.net/7m4f7/4/
Toutefois, le soutien est limité (mais de mieux en mieux!) Voir http://caniuse.com/flexbox
Sinon, vous devez utiliser javascript pour définir les hauteurs manuellement.
inline-block
mais maintenant, tout se met en peluche dans une ligne. Est-il un travail autour de pour que.flex-wrap: wrap; flex-direction: row;
la version jquery: VIOLON
EDIT: Viens de remarquer que vous n'êtes pas affaire avec la hauteur de
<div>
's, mais<p>
's