为什么CSS不支持编号前缀?

时间:2015-05-05 20:52:09

标签: css css3 dom browser

我只花了几分钟调试我的CSS没有采取的原因。事实证明,命名CSS类2col(vs col2)根本不能在浏览器中编译。为什么是这样?这是关于CSS类前缀中的数字的保留吗?

1 个答案:

答案 0 :(得分:3)

可以用数字开始CSS类。你只需要逃避第一个就可以了。

.\32-4-1 {
  background-color: black;
  height: 100px;
  width: 100px;
}
<div class="2-4-1"></div>

或者,您可以使用空格分隔的属性选择器~=

[class~="2-4-1"]

值得注意的是the HTML5 spec does not restrict the allowed characters in the [class] attribute