我可以使用下划线开始CSS选择器ID或类吗?

时间:2014-04-25 23:04:55

标签: css naming-conventions

例如:#_id-name {}._class-name {}我知道在早期,完全不允许使用下划线 - 以及双连字符(--)。但它是否正常,如果它以_开头,所有浏览器是否能够读取/理解类或ID?

1 个答案:

答案 0 :(得分:1)

我的答案基于html,而不仅仅是CSS。文档:

总而言之,id必须以字母(A-Za-z)开头,并且在此之后可以包含任何其他字母,数字,下划线或短划线。实际上,您可以使用id-启动_,它会起作用:http://jsfiddle.net/ExplosionPIlls/y6jvs/但从数字开始工作。< / p>

虽然这些限制似乎不适用于作为CDATA列表的类,但实际上它似乎也是一样的:http://jsfiddle.net/ExplosionPIlls/y6jvs/1/

因此,您可以获得一致且面向未来的浏览器体验,我会尽量避免使用ID,类名等做任何简单的事情。