La recherche de colonnes de même hauteur dans les mises en page CSS peut entraîner des défis lorsque l'on s'appuie sur des tableaux basés sur des pourcentages . Pour résoudre ce problème, flexbox propose une solution robuste qui garantit une hauteur égale pour toutes les colonnes.
La structure HTML reste la même que dans le code original :
<ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> </ul>
Pour implémenter flexbox pour des colonnes de même hauteur, le CSS doit être modifié :
ul { display: flex; }
Ce simple changement transforme l'ul en un conteneur flexible et ses enfants directs (li) devenir des éléments flexibles. Par défaut, flexbox applique flex-direction: row pour aligner les éléments horizontalement.
Aligner les éléments : étirer
La hauteur égale s'applique uniquement aux frères et sœurs
Remplacements de hauteur
Hauteur égale sur la même ligne
Désactivation de l'égalité height
Flexbox est largement pris en charge par tous les principaux navigateurs, à l'exception des versions d'IE antérieures à 10. Pour une prise en charge cohérente sur tous les navigateurs, envisagez d'utiliser Autoprefixer pour ajouter automatiquement les préfixes des fournisseurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!