aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/css/_colon_nth-col/index.md
blob: fdef2a2689528e81fbdfa043d0fc4704a2d5e327 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
---
title: ':nth-col'
slug: Web/CSS/:nth-col
translation_of: Web/CSS/:nth-col
browser-compat: css.selectors.nth-col
---
{{CSSRef}}{{SeeCompatTable}}

La [pseudo-classe](/fr/docs/Web/CSS/Pseudo-classes) [CSS](/fr/docs/Web/CSS) **`:nth-col()`** est conçue pour les tableaux et les grilles. Elle accepte les notations de type `An+B` telles qu'utilisées avec le sélecteur {{Cssxref(":nth-child")}}, ce qui permet de cibler un jeu de colonnes. Les valeurs _odd_ et _even_ sont aussi valides.

```css
/* Sélectionne toutes les valeurs impaires du tableau */
:nth-col(odd) {
  background-color: pink;
}
```

## Syntaxe

La pseudo-classe `nth-col` est spécifiée avec un argument unique qui représente le motif utilisé pour faire la correspondance des éléments.

Voir {{Cssxref(":nth-child")}} pour une explication plus détaillée de cette syntaxe.

### Syntaxe formelle

{{csssyntax}}

## Exemples

### Exemple basique

#### HTML

```html
<table>
  <tr>
    <td>un</td>
    <td>deux</td>
    <td>trois</td>
    <td>quatre</td>
  </tr>
  <tr>
  <td>un</td>
    <td>deux</td>
    <td>trois</td>
    <td>quatre</td>
  </tr>
</table>
```

#### CSS

```css
td {
  border: 1px solid #ccc;
  padding: .2em;
}

/* Colonnes impaires */
:nth-col(2n+1) {
  background-color: pink;
}
```

#### Résultat

{{EmbedLiveSample('Exemples', 250, 200)}}

## Spécifications

{{Specifications}}

## Compatibilité des navigateurs

{{Compat}}

## Voir aussi

- {{Cssxref(":nth-child")}}, {{Cssxref(":nth-last-of-type")}}