css类名中的前导数字=不起作用

时间:2015-10-21 19:54:56

标签: css

我正在努力处理图像样式:

<img class="2logos" src="logos.png" />

.2logos {width: 166px}

无论我做了什么,它什么也没做。直到我从类名中删除了数字。一旦我将其命名为“logos”而不是“2logos”,它就起作用了。我之前从未注意过这样的事情。限制可能来自哪里?我发现这很奇怪!

1 个答案:

答案 0 :(得分:2)

当您在CSS选择器中引用类名时,您需要记住,如果第一个字符不是字母,下划线或连字符,则需要将其转义。

(您可以使用CSS validator来验证样式表。)

要转义班级名称中的第一个数字,请使用\3x表示法(这是您用于Unicode中数字的完整\00003x的缩写):

.\32 logos { ... }

(JSFiddle)

Here's a good article关于在CSS中转义。