OVH Cloud OVH Cloud

Emploi de ID

1 réponse
Avatar
romer
Bonjour,

En dépit de tout ce que j'ai lu sur la question, je n'arrive pas bien à
saisir le domaine d'emploi de la balise ID. Les auteurs ne sont pas très
clairs sur le sujet.

Je sais qu'elle doit être unique : mais qu'entend-on par là ?
Est-ce dans la même page ou dans le site entier ?

On ne pas trouver <div id="txtg"> et <p>id="txtg"> dans le même
document.
Mais peut-on trouver plusieurs <p id="txtg"> dans la même page ?

Par avance merci.
--
A+

Romer

1 réponse

Avatar
Pierre Goiffon
christophe C wrote:
Par exemple si tu as in <ul id="menu"> tu peux facilement :

* Mettre en forme le ul

* Mettre en forme les li contenus dans ce ul spécifiquement et pas les
autres avec une syntaxe comme
#menu li {...}
ça évite de devoir définir une classe sur chaque li



..menu li marche exactement pareil. le id n'a donc aucun avantage de ce
point de vue.

D'ailleurs, je ne comprend tjs pas à quoi il sert.

J'ai évidement compris qu'il ne s'applique qu'à 1 élément par page, et
pas à plusieurs, mais quel avantage concret à l'utiliser plutôt qu'une
classe, laquelle marche pareil ?



Il faut aussi prendre en compte le calcul des spécificités :
http://www.w3.org/TR/CSS21/cascade.html#specificity