CSS选择器、多属性或运算符

CSS选择器、多属性或运算符,css,css-selectors,Css,Css Selectors,我需要你在CSS选择器方面的帮助。想象一个样式HTML标记: <style type="text/css"> [...selector...] {color:red;} </style> […选择器…]{颜色:红色;} 我想构造一个具有多个属性和逻辑运算符的选择器。但是我没有找到正确的语法 我的要求: 选择器应该查找具有“property”属性且该“property”属性等于某个URL的元素。第二个条件:元素应该具有“resource”或“typeof”属性(不重要

我需要你在CSS选择器方面的帮助。想象一个样式HTML标记:

<style type="text/css">
[...selector...] {color:red;}
</style>

[…选择器…]{颜色:红色;}
我想构造一个具有多个属性和逻辑运算符的选择器。但是我没有找到正确的语法

我的要求:
选择器应该查找具有“property”属性且该“property”属性等于某个URL的元素。第二个条件:元素应该具有“resource”或“typeof”属性(不重要,值是什么)

所以我需要这个逻辑结构:A=一些URL&(B | | C),它必须在一个选择器中。

如何执行此操作?

您需要为每个OR条件重复
属性
属性选择器,将每个OR条件与第二个属性选择器组合,如下所示:

[property="some URL"][resource], [property="some URL"][typeof] { color: red; }

参考资料:

您具体设计了什么样的元素?这些属性在HTML中的任何地方都不存在,我指的是由RDFa技术注释的语义元素(见下图)。但这并不重要。啊,是的,RDFa。很公平。谢谢,这看起来像一个解决方案:-)。我会试试。有更干净、更干爽的解决方案吗?@Pacerier:直到:matches()实现
[property=“some URL”]:matches([resources,[typeof])
@BoltClock,也许可以将其添加到答案中。@Pacerier:我宁愿等到新规范稳定且实现实际存在。我已经在大量答案中提到了这一点;如果规范引入了突破性的更改,我不想在我的积压答案中添加更多我必须编辑的答案。