Ce problème se produira lors de l'utilisation de la technologie des sprites d'images pour positionner des images. Parfois, un espace peut causer de nombreux problèmes. Cet article présente la différence entre a.class et a.class avec des exemples. (Tutoriel vidéo CSS)
Le premier groupe
<a href="#"><span class="ico-manage">管理</span></a>
Utiliser le style un :
a:hover{color:black} a:hover.ico-manage{color:red;}
A ce moment, la souris passe sur le mot "Gestion" et la couleur est noire
Utilisez le style 2 :
a:hover{color:black} a:hover .ico-manage{color:red;} //注意空格
A ce moment, la souris passe sur le mot "Gestion" et la couleur est rouge
Le deuxième groupe
<a href="#" class="ico-manage">管理</a>
Utilisez le style un :
a:hover{color:black} a:hover.ico-manage{color:red;}
À ce moment, la souris passe sur le mot "Gestion" et la couleur est rouge
Utilisez le style deux :
a:hover{color:black} a:hover .ico-manage{color:red;} //注意空格
À ce moment, la souris passe sur le mot "Gestion" et la couleur est noire
Pour le premier groupe d'un .ico-manage, .ico-manage appartient à la balise span, et n'est pas au même niveau qu'un while pour le deuxième groupe; a et .ico-manage, .ico-manage appartient à la balise a, c'est le même niveau que a, comme le montre Cela peut conduire à une conclusion :
1 Lorsque la classe est une. attribut dans la balise actuelle, le style s'écrit : tag + nom de classe
2 . Lorsque la classe est un attribut d'une sous-balise, le style s'écrit : tag+espace +nom de la classe
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!