Maison > Article > interface Web > Comment puis-je créer une grille de maçonnerie à l'aide de CSS Grid Layout avec des éléments de différentes hauteurs ?
Création de grilles de maçonnerie avec une disposition de grille CSS
En CSS, obtenir un effet de grille avec des éléments de différentes hauteurs peut être un défi. Cependant, CSS Grid Layout récemment introduit offre une solution puissante.
Utilisation de CSS Grid Layout
Pour créer une grille de maçonnerie à l'aide de CSS Grid Layout, vous pouvez suivre ces étapes :
Implémentation d'une grille de maçonnerie
Voici un exemple de code HTML et CSS pour créer une grille de maçonnerie :
<grid-container> <grid-item short></grid-item> <grid-item short></grid-item> <grid-item tall></grid-item> <grid-item tall></grid-item> <grid-item short></grid-item> <grid-item taller></grid-item> <grid-item short></grid-item> <grid-item tallest></grid-item> <grid-item tall></grid-item> <grid-item short></grid-item> <grid-item tallest></grid-item> <grid-item tall></grid-item> <grid-item taller></grid-item> <grid-item short></grid-item> <grid-item short></grid-item> <grid-item short></grid-item> <grid-item short></grid-item> <grid-item tall></grid-item> <grid-item short></grid-item> <grid-item taller></grid-item> <grid-item short></grid-item> <grid-item tall></grid-item> <grid-item short></grid-item> <grid-item tall></grid-item> <grid-item short></grid-item> <grid-item short></grid-item> <grid-item tallest></grid-item> <grid-item taller></grid-item> <grid-item short></grid-item> <grid-item tallest></grid-item> <grid-item tall></grid-item> <grid-item short></grid-item> </grid-container>
grid-container { display: grid; grid-auto-rows: 50px; grid-gap: 10px; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); } [short] { grid-row: span 1; background-color: green; } [tall] { grid-row: span 2; background-color: crimson; } [taller] { grid-row: span 3; background-color: blue; } [tallest] { grid-row: span 4; background-color: gray; }
Ce code créera une grille de maçonnerie où des éléments de différentes hauteurs sont automatiquement disposés dans une structure en forme de grille uniformément espacée.
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!