2011-05-03 53 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

相关问题