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 { ... }