En CSS quelle est la différence entre " .abcd .1234{} " et " .abcd 1234{} "?
3 réponses
- oyubirLv 6il y a 1 anRéponse favorite
.abcd .1234 { ... }
=> ... s'applique aux éléments de classe 1234 qui sont inclus dans un élément de classe abcd
Par exemple au "span" suivant
<div class='abcd'>
<span class='1234'> hello</span>
</div>
.abcd 1234 { ... }
=> s'applique aux éléments 1234 inclus dans un élément de classe abcd
<div class='abcd'>
<1234>hello</1234>
</div>
Bien sùr, se pose alors le problème de la légalité de la valeur 1234. Je ne crois pas que ce soit un nom légal de classe (et je suis en tous cas certain qu'il y a quelques années, les règles css utilisant ce genre de classes ne fonctionnaient pas). Et je sais que ce n'est pas un tag connu. De nos jours on peut créer ses propres tags, certes. Mais ils doivent obligatoirement contenir un tiret dans leur nom. Et même 1234-5678, je ne suis pas sur que ce soit légal.
Mais bon, je suppose que vous ne vouliez pas littéralement dire "1234"
- Anonymeil y a 1 an
Ca , je l'ignore !
- Anonymeil y a 1 an
le point représente une classe