j'allais « nid » CSS id
s comme celui-ciCSS peut-il coexister "#footer #caption" avec "#content #caption"?
#content #caption { color: teal }
...
#footer #caption { margin: 2em 1em }
parce que c'est la façon SASS (un générateur de CSS) peut faire l'imbrication pour ... mais dans un document HTML, nous ne pouvons pas avoir deux id
s avec le même nom, n'est pas vrai, donc l'imbrication ci-dessus ne fonctionnera pas ou ne fonctionnera pas bien. (surtout si document.getElementById() ou $ ('# caption') ou $ ('caption') sont nécessaires pour sélectionner l'élément).
Nous pouvons utiliser
#content #content_caption { color: teal }
...
#footer #footer_caption { margin: 2em 1em }
mais alors pourquoi 1 plus niveau d'imbrication? pourquoi ne pas simplement
#content_caption { color: teal }
...
#footer_caption { margin: 2em 1em }
?
qui a l'air bien, mais en utilisant beaucoup les classes, ce n'est pas vraiment ce qu'on appelle la "classitis CSS"? –
Bien sûr, vous ne devez jamais trop utiliser cela. Il est peut-être encore mieux d'utiliser les titres si cela semble logique. Ensuite, vous pouvez faire correspondre sur h1 ou h2. – Marc