En CSS quelle est la différence entre " .abcd .1234{} " et " .abcd 1234{} "?

3 réponses

Évaluation
  • oyubir
    Lv 6
    il y a 2 mois
    Meilleure réponse

    .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"

  • il y a 2 mois

    Ca , je l'ignore !

  • il y a 2 mois

    le point représente une classe

Vous avez d’autres questions ? Pour obtenir des réponses, posez vos questions dès maintenant.