从一个部门访问其他CSS部门
我有一个名为home的CSS分区,它有一些属性,在home分区内的锚定标签有一个悬停动作,如下所示:从一个部门访问其他CSS部门,css,Css,我有一个名为home的CSS分区,它有一些属性,在home分区内的锚定标签有一个悬停动作,如下所示: #home a:hover { background-image:url(images/template_03_1.png); position:relative; top:3.5em; left:0.5em; } 现在,我想做的是访问上面定义的块中的“home”id属性,这样每当有人在home分区内的锚定标记上悬停时,我就会更改home分区的属性。我知道这在JavaScrip
#home a:hover
{
background-image:url(images/template_03_1.png);
position:relative;
top:3.5em;
left:0.5em;
}
现在,我想做的是访问上面定义的块中的“home”id属性,这样每当有人在home分区内的锚定标记上悬停时,我就会更改home分区的属性。我知道这在JavaScript中很容易实现,但这仅在使用CSS时才可能实现
谢谢,
开始如果我假设您需要以下内容,我是否正确
#home a:hover
{
#home.background-color: #fff;
}
如果是这样的话,那么:不,没有JavaScript,甚至没有CSS3。您不能编辑其他规则的属性
递归也是不可能的,因为您总是为规则中最后选择的内容设置样式,因此键入#home a:hover
设置锚的样式(如果悬停,#home.class
设置具有class=“class”
并且是#home
的中心的任何内容的样式
换句话说,使用CSS选择器进行递归是不可能的(或者我不知道…您可以尝试将鼠标悬停设置在
#home
本身,但在IE(6)中不起作用。不幸的是,您不能基于子类的伪类设置父类的样式。Javascript在这方面很好。如果您的
中正好有一个
,那么您可以将
的样式设置为与周围的
具有相同的维度,并为
提供所需的背景