From 258ba7b4be62d8640477a3bd3146d08b00cb70ec Mon Sep 17 00:00:00 2001
From: julieng La pseudo-classe À l'heure actuelle, lorsqu'elle est utilisée dans une feuille de style, Dans cet exemple, on voit comment utiliser
Voici un paragraphe, pas vraiment intéressant mais bon.
-</p>
-<p id="output"></p> {{Compat("css.selectors.scope")}}:scope
correspond aux éléments qui sont un point de référence pour faire correspondre les sélecteurs./* Sélectionne un élément dans la portée */
+```css
+/* Sélectionne un élément dans la portée */
:scope {
background-color: lime;
-}
+}
+```
-:scope
est identique à {{cssxref(":root")}} car il n'existe pas de moyen pour identifier un élément dont la portée est restreinte. Lorsqu'elle est utilisée à travers des méthodes telles que {{domxref("Element.querySelector", "querySelector()")}}, {{domxref("Element.querySelectorAll", "querySelectorAll()")}}, {{domxref("Element.matches", "matches()")}} ou {{domxref("Element.closest()")}}, :scope
correspond à l'élément sur lequel la méthode est appelée.Syntaxe
+## Syntaxe
{{csssyntax}}
-Exemples
+## Exemples
-:scope
via la méthode {{domxref("Element.matches()")}}.JavaScript
+### JavaScript
-let paragraphe = document.getElementById("para");
+```js
+let paragraphe = document.getElementById("para");
let output = document.getElementById("output");
if (paragraphe.matches(":scope")) {
output.innerText = "Oui l'élément est dans sa propre portée, comme attendu !";
-}
+}
+```
-HTML
+### HTML
-<p id="para">
+```html
+
-
-Résultat
-
-Spécifications
-
-
-
-
-
-
-
-
-
- Spécification
- État
- Commentaires
-
-
-
-{{SpecName('CSS4 Selectors', '#the-scope-pseudo', ':scope')}}
- {{Spec2('CSS4 Selectors')}}
- Définition initiale.
- Compatibilité des navigateurs
-
-Voir aussi
-
-
-
+