<分区>
例如:#_id-name {}
和 ._class-name {}
我知道在早期根本不允许使用下划线 - 以及双连字符 (--
)。但是如果类或 ID 以 _
开头,是否所有浏览器都能够读取/理解它?
<分区>
例如:#_id-name {}
和 ._class-name {}
我知道在早期根本不允许使用下划线 - 以及双连字符 (--
)。但是如果类或 ID 以 _
开头,是否所有浏览器都能够读取/理解它?
最佳答案
我的回答基于 html
而不仅仅是 CSS。文档:
总而言之,id 显然必须以字母 (A-Za-z
) 开头,后面可以有任何其他字母、数字、下划线或破折号。实际上,您可以使用 -
或 _
开始 id
并且它将起作用:http://jsfiddle.net/ExplosionPIlls/y6jvs/但以数字开头不有效。
虽然这些限制似乎不适用于作为 CDATA 列表的类,但实际上它似乎是一样的:http://jsfiddle.net/ExplosionPIlls/y6jvs/1/
为了获得一致且面向 future 的浏览器体验,我会尽量避免对 ID、类名等做任何时髦的事情。
关于css - 我可以使用下划线开始 CSS 选择器 ID 或类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23304491/