Maison >interface Web >tutoriel CSS >Comment puis-je faire en sorte que la dernière ligne d'une grille CSS s'étende sur toute la ligne ?
Remplir la dernière ligne dans la grille CSS
Dans la grille CSS, un défi courant consiste à s'assurer que les éléments de la dernière ligne occupent toute la place. rangée. Sans connaître le nombre exact d'éléments, les solutions peuvent sembler insaisissables.
En utilisant le nième enfant et le nième dernier de type
Ceci peut être réalisé en utilisant une combinaison de règles CSS : nième-enfant et nième-dernier-de-type. Ces règles ciblent les éléments en fonction de leur position au sein d'un élément parent spécifique. Avec ces règles, il est possible d'ajuster l'alignement et le dimensionnement des éléments de la dernière ligne.
Exemple de code :
Considérez le CSS suivant code :
.grid { display: grid; grid-template-columns: auto auto auto; justify-items: start; grid-gap: 10px; } .grid div { border: 1px solid #ccc; width: 100%; } .grid > *:nth-child(3n-1) { justify-self: center; text-align: center; } .grid > *:nth-child(3n) { justify-self: end; text-align: right; } .grid > *:nth-child(3n-1):nth-last-of-type(1) { border-color: red; grid-column: span 2; } .grid > *:nth-child(3n-2):nth-last-of-type(1) { border-color: red; grid-column: span 3; }
Explication :
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!