CSS 样式#elements[1-10]

Sen*_*lez 6 css arrays

如果我有 5 个 div,id 为“element1”、“element2”等...,有没有一种方法可以使用以下内容来设置元素数组的样式:

#elements[1-10]{
 position:relative;
}
Run Code Online (Sandbox Code Playgroud)

我知道你们可能认为我疯了,但我正在处理一些自动生成的代码,我必须编辑此 cms 的核心文件,但我不想这样做,以防将来客户端升级。

话虽如此,我不可能手动将 ID 更改为类。

Ger*_*der 6

这适用于许多现代浏览器......除了 IE:

<style type="text/css">
  p[id*=elements] {
    color: #F00;
  }
</style>
Run Code Online (Sandbox Code Playgroud)

超文本标记语言

<p id="elements1">Elements 1</p>
<p id="elements2">Elements 2</p>
<p id="elements3">Elements 3</p>
<p id="elements4">Elements 4</p>
<p id="elements5">Elements 5</p>
Run Code Online (Sandbox Code Playgroud)

但据我所知,没有办法限制它。