:target CSS sélecteur

Définition de la CSS :target.

La pseudo-classe CSS :target permet de cibler tous les éléments ayant pour attribut id dont la valeur (moins le #) est égale l'ancre(#mon_ancre) présente dans l'url de la page afin de leur assigner des propriétés CSS.

Exemple de syntaxe CSS :target :
:target {
  /* Propriétés */
}
/* http://www.zonecss.fr/exemples-code-css/exemples-target-selector-css.html#bloc-3 */
#bloc-3:target {
  /* Propriétés */
}

Conditions d'application de la CSS :target.

La pseudo-classe de feuille de style :target CSS ne peut pas se déclarer dans l'attribut HTML ou XHTML STYLE.
La pseudo-classe CSS :target doit être déclarée dans une balise HTML ou XHTML .

La pseudo-classe feuille de style :target CSS s'applique sur toutes les balises.

Règles de syntaxes CSS pour :target.

:target et l'attribut name de la balise A

La pseudo-classe CSS :target fonctionne aussi avec l'ancienne écriture des ancres qui utilisait l'attribut name de la balise (X)HTML

Code HTML :
<a name="mon_ance"></a>

Attention à l'écriture de :target

La pseudo-classe CSS :target s'applique la cible de l'ancre (ou hash) présente dans l'url, quelle que soit sa valeur. Vous pouvez donc si nécessaire mettre un sélecteur devant pour un ciblage plus précis, sinon les propriétés seront appliquées sur l'ensemble des cibles activées par l'ancre (ou hash) présente dans l'url.

Dans le cas ci-dessous l'identifiant est collé à ":". Dans ce cas, nous demandons d'appliquer les propriétés sur l'élément identifié par l'ancre (ou hash) présente dans l'url, quelle que soit sa valeur ou sur l'élément ayant pour attribut id="mon_ancre" qui correspond l'ancre "#mon_ancre" présente dans l'url et qu'il existe .

Code CSS :
.identifiant:target{ /* Propriétés css */ }
#mon_ancre:target{ /* Propriétés css */ }

Dans le cas ci-dessous l'identifiant est espacé de ":". Dans ce cas nous demandons d'appliquer les propriétés sur les éléments HTML ou XHTML ciblé par l'ancre (ou hash) présente dans l'url et dont le parent direct ou indirect est "identifiant".

Code CSS :
.identifiant :target{ /* Propriétés css */ }
#identifiant :target{ /* Propriétés css */ }

Compatibilités navigateurs du sélecteur :target

Votre avis sur la définition :target en CSS

Votez pour la définition CSS :target

  • 1/5
  • 2/5
  • 3/5
  • 4/5
  • 5/5

Avis sur la page https://www.zonecss.fr/proprietes-css/target-css-selector.html Votes: 3.8 / 5 - 4 votes
Cliquez sur une étoile pour voter.