Cette fois je vais vous apporter les poids des pseudo-classes et pseudo-éléments. Quelles sont les précautions lors de l'utilisation des poids des pseudo-classes et pseudo-éléments. Voici des cas pratiques, prenons. un regard.
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> *{ margin: 0; padding: 0; } #a .b a{ color: yellow; } .b a{ color: pink; } a:hover{ color: red; } /* 分析: 规则1:伪类(像:hover,:visited,:active,:link)的权重和类选择器是一样的 规则2:伪元素,像before,after优先级和标签选择器是一样的(这一条了解一下,和这道题无关) #a .b a 的权重为:(0,1,1,1) .b a的权重为:(0,0,1,1) a:hover的权重为:(0,0,1,1) 结论: #a .b a 的权重最高,所以,如果有这个样式的设置,页面上的a链接是黄色的,鼠标hover上去也是黄色的 如果把#a .b a去掉,.b a的权重和a:hover的权重一致,那他们就看谁在最后面,在最后面写的会层叠掉前面的 */ </style></head><body> <div class="a" id="a"> <div class="b"><a href="#">我是链接</a></div> </div></body></html>
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture connexe :
Explication détaillée de l'utilisation de Rxjs
Outil de démarrage de script de barre de notification écrit en Python
Utilisez flv.js et video.js pour créer un effet vidéo en direct
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!