我想知道是否有辦法在CSS中反向工作。我的意思是說,我有一個圍繞div標籤的邊框,然後在該div標籤中是一個具有懸停功能的鏈接。有沒有辦法改變div標籤上的邊框顏色,當這個鏈接懸停或這是唯一可以實現的使用jQuery?有沒有辦法使用CSS向後工作
1
A
回答
0
可以使整個DIV hoverable:
.outer-class:hover {
border-color: some-color;
}
而outer-class
是類的div。
0
你的問題的答案是:不,沒有這樣的方式。使用jQuery來實現這個過度殺傷力,我不會推薦。相反,重構你的標記,並記住你不僅可以訪問僞類(:懸停),不僅可以用於鏈接(我們支持IE6的日子已經定義完畢,甚至IE7支持:懸停在任意元素iirc上),所以你可以簡單地做:
div:hover {
border-color:green;
}
0
可能的種類。下面是一個例子:http://jsfiddle.net/hL3Ta/
<div>
<a href="#">Some link</a>
</div>
..
div {
display: inline-block;
border:5px solid black;
}
div:hover {
border: 5px solid red;
}
a {
display: inline-block;
width: 100px;
height: 100px;
}
在其他的答案提到的,塊體模型的性質目前不允許對選擇器來反向操作。純CSS的解決方法是使用尺寸爲嵌套目標的容器上的僞元素。
1
當下一個CSS選擇器規範準備好並由瀏覽器實現時,這將是可能的。然後,將有可能寫類似:
!div a:hover { border-color: red; }
現在的提案工作草案是在這裏:http://www.w3.org/TR/2012/WD-selectors4-20120823/#subject
+1
這會很好。 – 2013-04-22 19:43:07
相關問題
- 1. 有沒有辦法使CSS動畫對角工作?
- 2. 有沒有辦法使用CSS作爲背景使用文字?
- 3. 有沒有辦法讓這項工作?
- 4. 有沒有辦法獲得CSS:選擇器在Outlook中工作後?
- 5. 有沒有辦法讓Eclipse在後臺不刷新工作區?
- 6. 有沒有辦法在python中重新使用線程工作?
- 7. 有沒有辦法簡化這個CSS?
- 8. 有沒有辦法看到鉻iOS CSS?
- 9. 有沒有辦法測試CSS文件?
- 10. 有沒有辦法用ipyvega製作SVG?
- 11. 有沒有辦法使svg.js與node.js一起工作
- 12. 有沒有辦法使靜態的C#綁定工作?
- 13. 有沒有辦法使activescaffold與accep_nested_attributes_for一起工作?
- 14. 有沒有辦法使用CSS屬性值?
- 15. 有沒有什麼辦法給圖像使用CSS的邊框?
- 16. 有沒有辦法使用CSS將input type =「text」更改爲「date」?
- 17. 有沒有辦法在我的CSS中使用樹枝?
- 18. 有沒有辦法讓圖像的外層使用CSS?
- 19. 有沒有辦法使用PHP將PDF轉換爲HTML/CSS?
- 20. 有沒有辦法使用css調整iframe視頻的大小?
- 21. 有沒有辦法使用Angular包含CSS隔離1.5.9
- 22. 有沒有辦法用遠程工作目錄啓動進程?
- 23. 有沒有辦法從.app文件反向工程Xcode項目?
- 24. 有沒有辦法使用Subversion進行反向更新?
- 25. Magento2乾淨安裝後沒有CSS,沒有任何工作
- 26. 有沒有辦法減慢gif作爲html和css背景?
- 27. 有沒有什麼辦法通過使用純CSS來製作div?
- 28. 有沒有辦法使用jQuery
- 29. 有沒有辦法使用範圍
- 30. 有沒有辦法多次使用.innerHTML?
從技術上講,你將鼠標懸停在DIV如果你將鼠標懸停在鏈接... – cimmanon 2013-04-22 19:39:23
但是你並不總是在鏈接上懸停如果懸停在分區.. – Dan 2013-04-22 19:41:55
是的div改變顏色,當我把鼠標懸停在它上面,然後裏面是一個鏈接。我希望該div在鏈接懸停時更改顏色。 – 2013-04-22 19:42:47