Explique une expression régulière
Cette application pédagogique explique un sélecteur CSS 3 indiqué dans la case de texte ci-dessous en détaillant les sujets qu’il désigne.
Rappel : En CSS une règle est une écriture du type « S { D } », où « S » est un sélecteur et « D » une succession de déclarations. Le sélecteur définit la liste des sujets à qui s’applique la règle. Ces sujets sont des éléments et pseudo-éléments. Les déclarations définissent la valeur de propiétés de cet élément.
Exemples élémentaires (CSS 1) :
E
,
E F
,
E.classe
,
E:link
,
E:visited
,
ul li
,
form.principal .expliquer
,
h1, h2, h3
,
ul.diapo ol li
,
.item ul, ul ul, .sous-menu
.
Exemples simples (CSS 2, CSS 1) :
*
,
E:hover
,
p.info.retrait-1re-ligne
,
E > F
,
section > header
.
E:lang(L)
,
:lang(fr) > q
,
#chap42
.
Exemples avancés :
E#ident
,
h1#chapter1, *#z98y, button.expliquer
,
E:active
,
E::first-letter
.
E[abc]
,
E[abc="def"]
,
E + F
,
h1 + [rel=up]
,
E:first-child
,
E:focus
.
E[abc^="def"]
,
E[abc*="def"]
,
E:nth-child(odd)
,
E:nth-child(3n+1)
,
E:nth-of-type(2)
,
E:empty
,
E:active
,
E:disabled
,
E::before
,
E ~ F
,
E:not(.abc)
,
[name="bascule"]:checked + label
,
#s71:not(aside)
,
a:link, p.citation:hover::before
,
.a[b = c], c[d]:e:f(3n+2), g > h[i~="j"]
,
#abc svg|circle
,
[xml|lang]
.
section:dir(rtl)
,
h1:not(main *)
,
button:is(:hover, :focus)
,
a:where(:not(:hover))
.