css - 如何轻松匹配多个子类名称?
问题描述
我正在尝试匹配多个子类名称,例如div > div > p.class1
, div > div > p.class2
,div > div > p.class3
等等。
有简写符号div > div > p.class1, div > div > p.class2, div > div > p.class3
吗?
解决方案
在 CSS 中,没有办法遍历类号并设置它们的样式(不使用 SCSS @for)。仅在 CSS 中执行此操作的最简单方法是用逗号分隔每个选择器:
div > div > p.class1, div > div > p.class2, div > div > p.class3 {
}
或使用 JavaScript:
for (let i = 1; i <= 3; i++) {
let element = document.querySelector(`.class${i}`)
element.style.<yourpropertyhere> = <yourvaluehere>
}
推荐阅读
- apache-camel - Apache骆驼文件组件定期读取文件而不删除或移动文件并且没有幂等性
- go - 使用 context.Err() 防止竞争条件
- amazon-web-services - 海王星装载机 FROM_OR_TO_VERTEX_ARE_MISSING
- c# - 为 dotnet publish 命令转义 azure-pipelines.yml 中的空格
- regex - PowerShell 正则表达式脚本
- android - 在 Android Studio 中使用带有 Flutter 的 Git 出现多个警告和错误
- c# - Roslyn SemanticModel.GetTypeInfo(SyntaxNode node).Type 返回 null
- reactjs - 触发模态关闭按钮
- php - 如何向 WooCommerce Shipping 区域添加自定义字段?
- javascript - 使用 getRange() 和 getValue 搜索并返回数据