Maison > interface Web > tutoriel CSS > Comment sélectionner des colonnes spécifiques dans un tableau à l'aide des sélecteurs CSS « ​​nth-child » ?

Comment sélectionner des colonnes spécifiques dans un tableau à l'aide des sélecteurs CSS « ​​nth-child » ?

Susan Sarandon
Libérer: 2024-10-26 04:59:02
original
671 Les gens l'ont consulté

How to Select Specific Columns in a Table Using CSS `nth-child` Selectors?

Sélecteurs CSS pour la nième plage

Pour sélectionner des colonnes spécifiques dans un tableau, utilisez le sélecteur CSS du nième enfant. Le sélecteur fourni, « .myTableRow td:nth-child(?) », cible les cellules de données du tableau (td) en fonction de leur position dans la ligne du tableau parent. Cependant, l'espace réservé au point d'interrogation doit être remplacé par une plage.

Sélection de la plage du nième enfant

Pour sélectionner les colonnes 2 à 4, utilisez l'une de ces approches :

Option 1 :

<code class="css">.myTableRow td:nth-child(n+2):nth-child(-n+4){
  background-color: #FFFFCC;
}</code>
Copier après la connexion

Cette syntaxe assure la sélection des cellules à partir de la 2ème position (n 2) et jusqu'à la 4ème position (-n 4).

Option 2 (syntaxe plus claire) :

<code class="css">.myTableRow td:nth-child(2):nth-child(4){
  background-color: #FFFFCC;
}</code>
Copier après la connexion

Cette alternative fournit une spécification de plage plus explicite, identifiant explicitement les colonnes 2 et 4. Elle élimine le besoin de calculer le nombre total de colonnes.

Explication de la syntaxe nth-Child :

  • ':nth-child(n X)' cible les éléments de la position 'Xth' en avant.
  • ':nth-child(-n X)' cible les éléments jusqu'à la position 'Xth'.

Exemple :

Considérez le code HTML suivant :

<code class="html"><table class="myTable">
  <tr>
    <td>Item 1</td>
    <td>Item 2</td>
    <td>Item 3</td>
  </tr>
</table></code>
Copier après la connexion

L'application du sélecteur '.myTable tr:nth-child(2)' mettrait en surbrillance la deuxième ligne du tableau.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal