为了账号安全,请及时绑定邮箱和手机立即绑定

是否有类前缀的CSS选择器?

是否有类前缀的CSS选择器?

慕婉清6462132 2019-07-23 14:41:49
是否有类前缀的CSS选择器?我想将CSS规则应用于其中一个类与指定前缀匹配的任何元素。例如,我想要一个规则,该规则将应用于具有以status-(A和C,但不是后续片段中的B)开头的类的div :<div id='A' class='foo-class status-important bar-class'></div><div id='B' class='foo-class bar-class'></div><div id='C' class='foo-class status-low-priority bar-class'></div>某种组合:div[class|=status]和div[class~=status-]它是否可以在CSS 2.1下使用?在任何CSS规范下都可行吗?注意:我知道我可以使用jQuery来模拟它。
查看完整描述

3 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

你不能这样做。有一个属性选择器在 - 符号之前完全匹配或部分匹配,但由于您有多个属性,因此在此处不起作用。如果您要查找的类名始终是第一个,您可以这样做:


<html>

<head>

<title>Test Page</title>

<style type="text/css">

div[class|=status] { background-color:red; }

</style>

</head>

<body>

<div id='A' class='status-important bar-class'>A</div>

<div id='B' class='bar-class'>B</div>

<div id='C' class='status-low-priority bar-class'>C</div>


</body>

</html>

请注意,这只是为了指出哪个CSS属性选择器最接近,不建议假设类名始终在前面,因为javascript可以操作该属性。


查看完整回答
反对 回复 2019-07-23
  • 3 回答
  • 0 关注
  • 683 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信