回答
據我所知,顧名思義,級聯樣式表(css)只允許根據祖先設置子屬性。根據孩子選擇元素是不可能的。
簡而言之:
號實際上有一個計劃,使CSS4使用主題成爲可能:http://dev.w3.org/csswg/selectors4/#subject – Godwin
悲傷,但似乎是正確的。 –
這裏是一個「騙」爲你想要的效果的一種方式。只是不能嵌套的父母和孩子,但他們可以分組在一個包含div。
body{
margin:0;
}
.parent{
height:100px;
width:100px;
background-color:blue;
}
.child {
height:50px;
width:50px;
background-color:red;
position:absolute;
top:25px;;
left:25px;
}
.parent:hover {
background-color:green;
}
.child:hover {
background-color:yellow;
}
<div>
<div class="parent">
</div>
<div class="child">
</div>
</div>
謝謝加里。我喜歡你所做的,但我應該解決這個問題,如果可能的話,不要觸及標記或JavaScript。似乎不可能。 –
沒問題...做到這一點,我知道沒有改變標記的唯一方法是使用sass CSS http://sass-lang.com/你可以在css中嵌套。 –
- 1. 懸停元素,如果其他元素被徘徊
- 2. 當子元素懸停時給父元素的樣式
- 3. jQuery的 - 徘徊時,懸停
- 4. 當父母被徘徊時,我可以更改包含元素的CSS嗎?
- 5. 當孩子被懸停並點擊時的父級樣式
- 6. 懸停的Jquery(當我們徘徊的元素上方有一個元素時)
- 7. 添加徘徊效果的一個子類時,懸停父
- 8. 懸停在子元素上時的父元素樣式
- 9. 當父母被徘徊時子女更改
- 10. CSS徘徊元素
- 11. 徘徊div元素
- 12. 懸停動畫不會消失,當不徘徊
- 13. 風格父li當徘徊孩子li
- 14. 是否有可能改變:懸停後,但如果後面的元素本身被徘徊不能?
- 15. 父子菜單項改變背景當孩子被徘徊
- 16. 讓:懸停過渡完成,即使不在元素上徘徊
- 17. 檢查是否所有元素都被徘徊過
- 18. 如何在父元素被徘徊時將css轉換應用於元素?
- 19. 將鼠標懸停在父項上時的樣式子元素
- 20. 使用CSS,當我將鼠標懸停在父元素上時,是否可以更改子元素的屬性?
- 21. 當鼠標懸停在父元素上時,是否可以設置一個子元素?
- 22. Godot - 檢查滑塊是否被徘徊
- 23. 當某些元素可見時禁用a:懸停樣式;
- 24. 元素鼠標的名稱是徘徊
- 25. 徘徊時更改一個元素
- 26. 當div被徘徊時影響重疊元素動畫被顛倒
- 27. 如何獲取元素:懸停樣式?
- 28. 懸停子元素時更改父級的背景
- 29. CSS3:是否可以在元素懸停時暫停OTHER元素的動畫?
- 30. 多個圖像元素在Jquery中徘徊時全部消失。
CSS並沒有真正給你一個API爲「取消」的影響,但你可能爲了你的選擇讓你有'.parent .child定義的風格:hover'是不同從'.parent:hover .child:hover'。 –
研究css特異性 – fnostro
Dup of http://stackoverflow.com/questions/21712198/hover-only-on-parent – bjb568