Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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 能否将多个元素悬停声明设置为仅一个div?_Css - Fatal编程技术网

Css 能否将多个元素悬停声明设置为仅一个div?

Css 能否将多个元素悬停声明设置为仅一个div?,css,Css,我有几个元素在其悬停时具有相同的属性。我想知道我是否可以一次性设置所有这些元素,如下所示 #el1:hover el2:hover el3:hover .test{ } 我知道正常的方式是 #el1:hover .test{ } 是否可以在css上执行类似操作,请随意更新问题标题,因为我发现很难描述问题。您可以这样做: #el1:hover, #el2:hover, #el3:hover .test{ // some code } 要深入了解CSS选择器,请阅读 是

我有几个元素在其悬停时具有相同的属性。我想知道我是否可以一次性设置所有这些元素,如下所示

 #el1:hover el2:hover el3:hover .test{
  }
我知道正常的方式是

  #el1:hover .test{
  }

是否可以在css上执行类似操作,请随意更新问题标题,因为我发现很难描述问题。

您可以这样做:

#el1:hover, #el2:hover, #el3:hover .test{
  // some code
}
要深入了解CSS选择器,请阅读


是的,这是可行的,您只需要在每个类或id之后添加逗号。逗号将分隔css类或id,样式将应用于所有提到的类、id或元素引用

#el1:hover, #el2:hover, #el3:hover .test{ 
  some style
}
CSS组选择器

当您使用类、ID或引用对不同的元素应用相同的css样式属性时,称为组选择器

例如,如果要为以下元素设置颜色

<h2>Group Selector Heading</h2>
<p>Group Selector Paragraph</p>
<div class="container">Group Selector Container</div>
<span  id="message">Group Selector Message</span>

如果父元素的
id
el
开头,则可以使用


否则,您必须使用
来分离选择器

#el1:hover .test,
#el2:hover .test,
#el3:hover .test{
 // some code
}

最后,您可以向父元素添加一个公共类,以便直接将其作为目标

<div id="el1" class="common-class">
  <span class="test">..</span>
</div>

<div id="el5" class="common-class">
  <span class="test">..</span>
</div>

#el1:悬停,#el2:悬停,#el3:悬停,.test{
颜色:橙色
}
我的第一个CSS示例
我的第一个CSS示例
我的第一个CSS示例
我的第一个CSS示例

是的,这将是有效的,您只需要在每个类aur id
#el1:hover,#el2:hover,#el3:hover,.test{}后添加逗号即可。我想您必须阅读本页中的规则:可能重复的不清楚:.test元素在#el1,#el2:hover.test,#el3:hover.test{…}和353中?你能分享一下标记吗?
#el1:hover .test,
#el2:hover .test,
#el3:hover .test{
 // some code
}
<div id="el1" class="common-class">
  <span class="test">..</span>
</div>

<div id="el5" class="common-class">
  <span class="test">..</span>
</div>
.common-class:hover .test{
  // some code
}
<!DOCTYPE html>
<html>
<head>
<style>
#el1:hover, #el2:hover, #el3:hover , .test{ 
 color:orange
}
</style>
</head>
<body>

<h1 id="el1">My First CSS Example</h1>
<h1 id="el2">My First CSS Example</h1>
<h1 id="el3">My First CSS Example</h1>
<h1 class="test">My First CSS Example</h1>

</body>
</html>