Je me souviens avoir regardé une vidéo en ligne qui était une conférence donnée par un ingénieur de Yahoo et dans laquelle il mentionnait que les sélecteurs CSS étaient lus par le navigateur, de droite à gauche et non de gauche à droite. Signification #body .header .links a
tirerait réellement toutes les ancres sur la page en filtrant ceux avec un parent de classe links
qui avait un parent de classe header
qui avait un parent avec l'ID body
.Dans quelle direction les sélecteurs CSS sont-ils validés?
Je ne trouve pas la vidéo et je me demandais si quelqu'un avait des références pour renforcer ou est-ce pas correct? Cela ne veut-il pas dire que quelque chose comme #body .header .links li a
est en fait plus lent que de simplement dire #body .links a
? En supposant que les deux fonctionnent sur une page donnée.
Ils sont généralement évalués de droite à gauche. Voir cette question plus récente sur le nitty gritty: http://stackoverflow.com/questions/5797014/css-selectors-parsed-right-to-left-why – BoltClock