Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从一个部门访问其他CSS部门_Css - Fatal编程技术网

从一个部门访问其他CSS部门

从一个部门访问其他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的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分区的属性。我知道这在JavaScript中很容易实现,但这仅在使用CSS时才可能实现

谢谢,
开始

如果我假设您需要以下内容,我是否正确

#home a:hover
{
 #home.background-color: #fff;
}
如果是这样的话,那么:不,没有JavaScript,甚至没有CSS3。您不能编辑其他规则的属性

递归也是不可能的,因为您总是为规则中最后选择的内容设置样式,因此键入
#home a:hover
设置锚的样式(如果悬停,
#home.class
设置具有
class=“class”
并且是
#home
的中心的任何内容的样式


换句话说,使用CSS选择器进行递归是不可能的(或者我不知道…

您可以尝试将鼠标悬停设置在
#home
本身,但在IE(6)中不起作用。不幸的是,您不能基于子类的伪类设置父类的样式。Javascript在这方面很好。

如果您的
中正好有一个
,那么您可以将
的样式设置为与周围的
具有相同的维度,并为
提供所需的背景