2011-05-03 46 views
-1

舉例說:是否有可能使用CSS來控制另一個CSS元素?

.vis { 
    visibility: hidden; 
} 

我可以用這樣呢?

.p:hover .vis { 
    visibility: visible; 
} 
+0

我不明白你的意思。 – 2011-05-03 20:01:31

+3

這是你可以輕鬆嘗試自己的事情....不是嗎? – 2011-05-03 20:02:35

+0

說,當我將鼠標懸停在一個和元素與AP類別和它的嵌套說有一個隱藏的類的跨度可以改變我隱藏的類值,當我懸停在p系列 – Aaron 2011-05-03 20:03:16

回答

2

這是可能的程度。關鍵是,你「看」,比如說,一個鼠標懸停的元素,必須是受影響的元素的父(你目前還不能向上穿越只使用CSS的DOM),但你可以使它看起來像某些元素用一些聰明的CSS影響了兄弟元素。如果您不希望受影響的元素在被佔用時進行更改,則必須明確設置該元素。

(隨機的factoid - 這是多麼純潔CSS創建口魚菜單的基礎。)

Here's a fiddle for you.

3

有可能 - 閱讀關於CSS的cascade and inheritance規則。

+0

@Oded ......哎,你能不能給一個例子,或創建一個小提琴,顯示這是如何工作?我很好奇...... :) – Hristo 2011-05-03 20:05:03

+3

http://jsfiddle.net/hunter/pVfNn/ – hunter 2011-05-03 20:07:48

相關問題