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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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
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