Flexbox
Si vous lisez ceci à la fin de 2013, vous avez flexbox à votre disposition. En supposant que cette mise en forme:
<div class="row">
<div class="col">...</div>
<div class="col">...</div>
<div class="col">...</div>
</div>
Avec flexbox, l'égalité de la hauteur des colonnes est juste une seule déclaration:
.row {
display: flex; /* equal height of the children */
}
.col {
flex: 1; /* additionally, equal width */
}
Prise en charge du navigateur: http://caniuse.com/flexbox; de démonstration: http://jsfiddle.net/7L7rS/
Tableau de mise en page
Si vous avez encore le besoin de soutenir IE 8 ou 9, alors vous devez utiliser le tableau de mise en page:
.row {
display: table;
}
.col {
display: table-cell;
width: 33.33%; /* depends on the number of columns */
}
Démo: http://jsfiddle.net/UT7ZD/