css - 在 css 中使用正则表达式?

标签 css regex

我有一个带有 div 的 html 页面,其 id(s) 的形式为 s1s2 等等。

<div id="sections">
   <div id="s1">...</div>
   <div id="s2">...</div>
   ...
</div>

我想将 css 属性应用于这些部分/div 的子集(取决于 id)。但是,每次添加 div 时,我都必须像这样分别为该部分添加 css。

//css
#s1{
...
}

我可以使用 css 中的正则表达式将样式应用于一组 div

最佳答案

如前面的答案所示,您可以在没有任何形式的正则表达式的情况下管理选择这些元素,但是要直接回答问题,是的,您可以在选择器中使用某种形式的正则表达式:

#sections div[id^='s'] {
  color: red;
}
<div id="sections">
  <div id="s1">one</div>
  <div id="s2">two</div>
  <div id="s3">three</div>
  <div id="t1">four</div>
</div>

也就是说,选择 #sections div 中 ID 以字母“s”开头的任何 div 元素。

参见 fiddle here .

W3 CSS selector docs here .

关于css - 在 css 中使用正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59225889/

相关文章:

html - 使用 'ß' 时,Internet Explorer 不会将 'SS' (ß/es-zed) 更改为 'text-transform: uppercase;'

javascript - 评级栏弹出窗口?(就像亚马逊的那个)

javascript - 带有 javascript 的多功能 xml 属性正则表达式

php - 正则表达式匹配不带半列的 mac 地址

正则表达式:如何将整个字符串与固定长度区域和随后被覆盖的负前瞻条件相匹配?

javascript - 我如何在 JS 中单独插入一个 URL 到所有数组元素

php - 邮政编码下方的内容无效

html - margin : auto is not centering my div even though width is set

javascript - 提取匹配的文本及其相邻上下文 n 个词上游 n 个词下游(左起第 n 次出现和右起第 n 次出现)

regex - 在分隔符内替换 (N++)