css - 选择任何字符串时的 CSS 属性
问题描述
我有一个数据属性data-modals
。当属性有值时,我想用 CSS 来定位它。我不介意价值是多少。
我可以找到选择属性何时存在或特定值的指南,但不能找到“任何”值 - 相当于“*”。
IE。
<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>
一些有用的链接:
推荐阅读
- linux - centos docker镜像在gitlab docker runner上不起作用
- java - Selenium findElements() 是否必须隐式等待返回 0 个元素?
- wordpress - 运输选项取决于购物车重量
- python - Python 通过 Windows 任务计划程序无法导入已安装的包
- mysql - 计算具有相同值的行数
- r - 是否有将“CTRL+8”传递到控制台的命令字符?
- javascript - CSS:在悬停时更改元素的背景:仅更改孩子的背景而不是父母的(小提琴,图片)
- knex.js - Knex 交易中的多项操作
- javascript - 使用 $npm_package_ 表示法访问私有包版本信息
- python - 我不能使用机器人命令和 TypeError: 'property' object is not callable