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

css类名中的前导数字=不工作,css,Css,我一直在努力塑造一个形象: <img class="2logos" src="logos.png" /> .2logos {width: 166px} .2logos{宽度:166px} 不管我做了什么,都没用。直到我从类名中删除了数字。当我把它命名为“logos”而不是“2logos”时,它就成功了。我以前从未注意到类似的事情。限制从何而来?我觉得这很奇怪 在CSS选择器中引用类名时,需要记住,如果第一个字符不是字母、下划线或连字符,则需要对其进行转义 (您可以使用来验证样

我一直在努力塑造一个形象:

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

.2logos {width: 166px}

.2logos{宽度:166px}

不管我做了什么,都没用。直到我从类名中删除了数字。当我把它命名为“logos”而不是“2logos”时,它就成功了。我以前从未注意到类似的事情。限制从何而来?我觉得这很奇怪

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

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

要转义类名中的第一个数字,请使用
\3x
符号(这是Unicode中数字的完整
\00003x
的缩写):


在CSS中转义时。

实际上,这是不正确的。但是,在编写CSS选择器时需要转义一个前导数字。没错,我用了一种最糟糕的方式@torazaburo:/实际上它需要是
\32(空格)logo
。对。我认为非间隔版本在Chrome上也适用。谢谢。我真的没有意识到这一点。感觉很奇怪:我做了这么多年的网页设计(作为一名设计师,而不是程序员),但直到现在我才真正遇到这个问题!以下是在CSS中使用数字的规范:
.\32 logos { ... }