例如:#_id-name {}
和._class-name {}
我知道在早期,完全不允许使用下划线 - 以及双连字符(--
)。但它是否正常,如果它以_
开头,所有浏览器是否能够读取/理解类或ID?
答案 0 :(得分:1)
我的答案基于html
,而不仅仅是CSS。文档:
总而言之,id必须以字母(A-Za-z
)开头,并且在此之后可以包含任何其他字母,数字,下划线或短划线。实际上,您可以使用id
或-
启动_
,它会起作用:http://jsfiddle.net/ExplosionPIlls/y6jvs/但从数字开始不工作。< / p>
虽然这些限制似乎不适用于作为CDATA列表的类,但实际上它似乎也是一样的:http://jsfiddle.net/ExplosionPIlls/y6jvs/1/
因此,您可以获得一致且面向未来的浏览器体验,我会尽量避免使用ID,类名等做任何简单的事情。