CSS-hover不生效


<div class='ho'>
    <a>hover測試</a>
</div>

 

當鼠標經過鏈接時,變化鏈接字體顏色,如果a標簽使用類選擇器+后代選擇器,而a:hover不用后代選擇器,hover不生效,如:

.ho a {
  color:black;    
}

a:hover {
  color:red;
}

原因:a:hover 表示的時當鼠標懸停在a標簽上時,改變a標簽的樣式,其本質就只是改變a標簽的樣式,而.ho a選擇器也改變了a的樣式,其權重大於a:hover選擇器權重,導致a:hover失效,更改a:hover權重后即可生效

.ho a {
  color:black;    
}

a:hover {
  color:red !important;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM