Pour obtenir un effet de grille de maçonnerie, vous voulez éléments de différentes hauteurs pour s'aligner parfaitement sans affecter la position de l'élément en dessous. Cependant, les méthodes traditionnelles telles que floats ou flexbox peuvent ne pas répondre pleinement à cette exigence.
Pour des performances optimales, envisagez d'utiliser CSS Grid Layout, un outil puissant spécialement conçu pour gérer dispositions de grille complexes :
Par exemple :
.container { display: grid; grid-auto-rows: 50px; grid-gap: 10px; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); } .short { grid-row: span 1; } .tall { grid-row: span 2; } .taller { grid-row: span 3; } .tallest { grid-row: span 4; }
Ce code créera une grille où les éléments varient automatiquement en largeur sans affecter l’alignement de la grille. La hauteur de chaque élément est déterminée par l'étendue de ses lignes désignées.
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!