【发布时间】:2021-03-29 04:44:01
【问题描述】:
我有一个数据属性data-modals。当属性有值时,我想用 CSS 来定位它。我不介意价值是多少。
我可以找到用于选择属性何时存在或特定值的指南,但不适用于“任何”值 - 相当于“*”。
即。
<element data-modals="" /> 不应成为目标
<element data-modals="any text" /> 应该是目标
【问题讨论】:
我有一个数据属性data-modals。当属性有值时,我想用 CSS 来定位它。我不介意价值是多少。
我可以找到用于选择属性何时存在或特定值的指南,但不适用于“任何”值 - 相当于“*”。
即。
<element data-modals="" /> 不应成为目标
<element data-modals="any text" /> 应该是目标
【问题讨论】:
CSS 属性选择器可以这样:
element[data-modals]:not([data-modals=""]) {
color: red;
}
示例:
p[data-modals]:not([data-modals=""]) {
color: red;
}
<p data-modals="">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Corrupti, fugit.
</p>
<p data-modals="any text">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Corrupti, fugit.
</p>
<p>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Corrupti, fugit.
</p>
一些有用的链接:
【讨论】:
<p /> 都具有 data-modals 属性。有些会有随机值。我想选择那些有价值的人,不管价值如何
data-modals 属性,所以还没有完全到位。我只想选择那些有价值的人
modal-。然后我可以使用[data-modals*="modal-"]
data-modals="" 并使用data-modals="any text"