Sélecteurs d'éléments (sélecteurs de type)
Pour appliquer une déclaration css à tous les éléments de type p, la syntaxe est la suivante :
On peut procéder ainsi pour tous les types d'éléments et attribuer par exemple
des marges communes à tous les éléments de même type dans une page ou dans un site.
Sélectionner un élément particulier.
Pour déclarer une règle css sur un élément particulier, on peut ajouter l'attribut id
à cet élément dans le code html
puis sélectionner cet élément dans le code css avec la syntaxe #valeur
de l'attribut id.
id
est l'abréviation de identifiant. Un seul élément dans une page doit porter un identifiant donné. La valeur donnée à cet attribut id
est un mot quelconque, on essaie en général de donner un nom explicite correspondant au contenu ou à un rôle de l'élément.
Sélectionner avec l'attribut class
On peut sélectionner un ensemble d'éléments,
de types éventuellement différents, en leur ajoutant l'attribut class
et en donnant une même valeur à cet attribut pour tous les éléments concernés.
Dans les règles CSS, les éléments ayant
pour valeur d'attribut class la valeur xyz sont sélectionnés
avec la syntaxe .xyz
(un point suivi de la valeur donnée à l'attribut class).
On peut attribuer plusieurs valeurs à l'attribut class comme le montre l'exemple ci-dessous :
Le sélecteur universel
Le sélecteur universel est le sélecteur *
.
Il permet d'appliquer une même règle css à tous les éléments d'une page.
On remarque deux cadres verts entourant le tout : le cadre vert le plus externe est le cadre entourant l'élément html (présent dans toute page html), le second est le cadre entourant l'élément body (également présent dans toute page html).
Liste de sélecteurs
Si l'on veut appliquer une même règle à plusieurs sélecteurs, on peut déclarer la règle une seule fois en faisant précéder cette règle de tous les sélecteurs concernés, séparés par des virgules.
Les paragraphes et les liens sont entourés de vert (mais pas article, span, body, html ).
Les articles et les liens sont sur fond jaune (mais pas p, span, body, html).
Éliminer de la sélection
Dans ce premier exemple, on sélectionne tous les éléments sauf ceux de type p :
Dans ce second exemple, on borde les ancres sauf celles qui ont un attribut title
(infobulle) :
Dans ce troisième exemple, on borde les ancres sauf celles qui ont un attribut title
de valeur "A".