From 258ba7b4be62d8640477a3bd3146d08b00cb70ec Mon Sep 17 00:00:00 2001 From: julieng Date: Fri, 17 Sep 2021 20:59:20 +0200 Subject: convert content to md --- files/fr/web/css/_colon_scope/index.md | 101 +++++++++++++++------------------ 1 file changed, 46 insertions(+), 55 deletions(-) (limited to 'files/fr/web/css/_colon_scope') diff --git a/files/fr/web/css/_colon_scope/index.md b/files/fr/web/css/_colon_scope/index.md index 3b260fd2a9..3998e5a5ee 100644 --- a/files/fr/web/css/_colon_scope/index.md +++ b/files/fr/web/css/_colon_scope/index.md @@ -1,82 +1,73 @@ --- title: ':scope' -slug: 'Web/CSS/:scope' +slug: Web/CSS/:scope tags: - CSS - Experimental - Pseudo-classe - Reference -translation_of: 'Web/CSS/:scope' +translation_of: Web/CSS/:scope --- -
{{CSSRef}}
+{{CSSRef}} -

La pseudo-classe :scope correspond aux éléments qui sont un point de référence pour faire correspondre les sélecteurs.

+La [pseudo-classe](/fr/docs/Web/CSS/Pseudo-classes) **`: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;
-}
+} +``` -

À l'heure actuelle, lorsqu'elle est utilisée dans une feuille de style, :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.

+À l'heure actuelle, lorsqu'elle est utilisée dans une feuille de style, `: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 -

Dans cet exemple, on voit comment utiliser :scope via la méthode {{domxref("Element.matches()")}}.

+Dans cet exemple, on voit comment utiliser `: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
+

Voici un paragraphe, pas vraiment intéressant mais bon. -</p> -<p id="output"></p>

- -

Résultat

- -
{{EmbedLiveSample('Exemples')}}
- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('CSS4 Selectors', '#the-scope-pseudo', ':scope')}}{{Spec2('CSS4 Selectors')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("css.selectors.scope")}}

- -

Voir aussi

- - +

+

+``` + +### Résultat + +{{EmbedLiveSample('Exemples')}} + +## Spécifications + +| Spécification | État | Commentaires | +| -------------------------------------------------------------------------------- | ------------------------------------ | -------------------- | +| {{SpecName('CSS4 Selectors', '#the-scope-pseudo', ':scope')}} | {{Spec2('CSS4 Selectors')}} | Définition initiale. | + +## Compatibilité des navigateurs + +{{Compat("css.selectors.scope")}} + +## Voir aussi + +- La [pseudo-classe](/fr/docs/Web/CSS/Pseudo-classes) {{cssxref(":root")}} +- [Localiser des éléments du DOM grâce aux sélecteurs](/fr/docs/Web/API/Document_Object_Model/Localisation_des_éléments_DOM_avec_les_sélecteurs) +- {{domxref("Element.querySelector()")}} et {{domxref("Element.querySelectorAll()")}} +- {{domxref("Document.querySelector()")}} et {{domxref("Document.querySelectorAll()")}} +- {{domxref("DocumentFragment.querySelector()")}} et {{domxref("DocumentFragment.querySelectorAll()")}} +- {{domxref("ParentNode.querySelector()")}} et {{domxref("ParentNode.querySelectorAll()")}} -- cgit v1.2.3-54-g00ecf