Voici un paragraphe.
+Voici un extrait de code.
+
+ Ce span est rouge parce qu'il apparaît après le paragraphe,
+ même s'il y a d'autres nœuds entre les deux.
+
+ Quoi qu'il en soit, gardez le sourire.
+diff --git a/files/fr/web/css/subsequent-sibling_combinator/index.md b/files/fr/web/css/subsequent-sibling_combinator/index.md index 696dd4b7bb8081..9957609e266300 100644 --- a/files/fr/web/css/subsequent-sibling_combinator/index.md +++ b/files/fr/web/css/subsequent-sibling_combinator/index.md @@ -1,15 +1,17 @@ --- -title: Sélecteurs de voisins généraux +title: Combinateur de voisins généraux slug: Web/CSS/Subsequent-sibling_combinator +l10n: + sourceCommit: bb652aaf3e38f3c7fef970a62f813047dffac879 --- {{CSSRef("Selectors")}} -Le combinateur `~` permet de séparer deux sélecteurs et de cibler un élément si celui-ci correspond au second sélecteur et est précédé (mais pas forcément voisin immédiat) d'un autre élément correspondant au premier sélecteur qui partage le même parent. Les deux éléments sont des fils d'un même parent {{domxref("Element")}}, voisins immédiats ou pas. +Le **combinateur de voisins généraux** (`~`) permet de séparer deux sélecteurs et de cibler _toutes les instances_ du deuxième élément qui suivent le premier (mais n'étant pas forcément voisin immédiat) et qui partagent le même élément parent. ```css -/* Parmi tous les éléments , cibler tous - éléments
qui les suivent. */ +/* Parmi tous les éléments , cible tous éléments
+ qui les suivent. */
img ~ p {
color: red;
}
@@ -17,13 +19,38 @@ img ~ p {
## Syntaxe
-```
+```css-nolint
+/* L'espace entre la tilde (~) est optionnel mais est recommendé. */
premier_element ~ second_element { propriétés de style }
```
## Exemples
-### CSS
+### Utilisation du combinateur avec des sélecteurs simples
+
+This example shows the use of the `~` combinator when both the selectors are simple selectors (`p` and `span`).
+
+```html
+ Voici un paragraphe. Quoi qu'il en soit, gardez le sourire.Voici un extrait de code.
+
+ Ce span est rouge parce qu'il apparaît après le paragraphe,
+ même s'il y a d'autres nœuds entre les deux.
+
+ Rêver en grand
+
+ Quel que soit le nombre ou le type de nœuds intermédiaires,
+ tous les span issues du même parent après un paragraphe
+ sont rouges.
+
+
Voici un paragraphe.
-Un peu de code.
-Et un autre span.
-Encore du code
-Ici aussi, c'est rouge
+Voici un autre paragraphe.
+ Un span bleu +