calcul de la spécificité
########################
.. raw:: html
.. list-table:: Spécificité des sélecteurs
:header-rows: 1
* - spécificité
- Sélecteurs
* - 100
- id
* - 10
- classe, attributs, pseudo-classes (sauf ``not``)
* - 1
- type, pseudo-éléments
* - 0
- sélecteur universel *
On calcul la spécificité d’un sélecteur en additionnant la spécificité de tous les éléments qui le compose.
exemple
*******
.. code-block:: html
item 1
item 2
item 3
.. code-block:: css
/* spécificité égale à 1 */
li { color: grey; }
/* spécificité égale à 10 */
.special { color: blue; }
/* spécificité égale à 100 */
#exemple { color: red; }
/* spécificité égale à 10 + 1 = 11 */
li .special { color: orange; }
.. seealso::
Vous pouvez aussi utiliser `cet outil en ligne `_.
Vous pouvez aussi `lire la section correspondante dans la spécification CSS Selectors level 3 `_. Pour la spécificité dans les éléments styles, voir `CSS Selectors level 2 `_.
.. warning::
Les spécificités sont plus complexes qu'ils n'y parait, ainsi, notez que par exemples, `1000 classes ne suffisent pas à reprendre la priorité sur un seul id `_.