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选择器,请阅读
#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>