近日,在作項目的時候遇到一個需求:spa
鼠標懸停在
A
元素時,改變B
元素樣式code
顯然,是要用到:hover
來寫,但應用的場景有點小講究,分爲兩種
情形。blog
A
元素是B
元素的父級//情景1 <div class="A"> <div class="B"></div> </div> A:hover B{ //鼠標通過A元素時,B元素背景會變成黑色 background:#000; }
A
元素與B
元素相鄰且A
緊接着B
若是
B
元素在A
元素以前,是沒法使用+
選擇符的ip
//情景2 <div class="A"></div> <div class="B"></div> A:hover +B { //鼠標通過A元素時,B元素背景會變成黑色 background:#000; }
最後,這是目前的
CSS
選擇器表,對應的版本也有標明。若有幫助,望不吝賜贊一枚,多謝,若有錯誤還望不吝指出。逃。it