html - '.' 的等价物是什么?任何属性的 CSS 选择器?
问题描述
我想选择类似于选择类的方式(但我想使用其他属性)。以同样的方式class='item-button item-button-selected'
可以同时选择.item-button
和.item-button-selected
。
解决方案
任何属性的 HTML 类选择器的等价物是[attribute~=value]
,匹配一组以空格分隔的值中的一个:
[data-foo~="a"] {
color: red;
}
[data-foo~="a"][data-foo~="b"] {
color: blue;
}
<p data-foo="a">a
<p data-foo="a b">a b
<p data-foo="b">b
如果您担心特定性(如果这是一个非 CSS 用例,则无需担心),属性选择器和类选择器同样具有特定性。
推荐阅读
- admob - Admob 原生广告停止显示错误代码为 3 的广告
- php - Ajax 不刷新联系表
- c - scanf - 多个整数
- java - 无法解决 Appium 中 TapOptions 的符号触摸问题
- java - 在我的聊天应用程序菜单上单击“查找朋友”时,我的代码导致我的应用程序崩溃,
- c# - 为什么更改项目设置的质量值需要将近 20-30 秒...> 使用脚本的质量?
- angular - 关于密码字段的 Angular 8 自动填充建议
- python - 使用python检查ntfs文件系统中的写权限
- php - 如何在没有“403禁止”的情况下加载我网站的资产
- javascript - IIFE 初始化的 JS 插件仅在页面加载范围内运行