Maison > interface Web > tutoriel CSS > Comment styliser sélectivement des cellules de grille CSS spécifiques sans utiliser « nth-child » ?

Comment styliser sélectivement des cellules de grille CSS spécifiques sans utiliser « nth-child » ?

DDD
Libérer: 2024-12-18 21:11:17
original
276 Les gens l'ont consulté

How to Selectively Style Specific CSS Grid Cells Without Using `nth-child`?

Comment cibler des cellules de grille spécifiques en CSS

Sélection de lignes et de colonnes sans enfants de grille

Dans une disposition de grille CSS, les sélecteurs de nième enfant le font ne suffit pas de sélectionner des cellules spécifiques car le contenu peut être placé dynamiquement dans les cellules. Cependant, vous pouvez utiliser un élément wrapper avec display: contents pour obtenir le comportement souhaité.

Considérez le scénario suivant :

body {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.grid-item {
  background: #999;
}
Copier après la connexion

Pour sélectionner tous les éléments de la deuxième colonne, placez-les dans un wrapper avec display: contents. Cela vous permet de styliser collectivement les cellules de la deuxième colonne.

body {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.grid-container {
  display: contents;
  grid-column: 2;
}

.grid-item {
  background: #999;
}
Copier après la connexion

Cette approche garantit que les éléments enveloppés se comportent comme s'ils étaient des enfants directs du conteneur de grille, vous permettant d'appliquer des styles en conséquence.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal