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

标签 css naming-conventions

<分区>

例如:#_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/

相关文章:

css - 这个图像在 jQuery UI 中的作用是什么?

c# - 数据库中的 HTML 标签是不好的做法还是好的做法?

javascript - 将 float 元素动画化为相反的浮点

html - 使用屏幕阅读器文本的优点

xcode - Xcode 项目名称可以包含破折号吗?下划线是首选吗?

objective-c - 为什么 Objective-C 使用 YES/NO 宏约定而不是 true/false?

django - Django View ,模型,表单,应用程序命名

javascript - 台式机和笔记本电脑的含义是什么?

c# - C# GUI 命名约定的最佳实践?

javascript - 将徽章添加到 angular prime ng split button 下拉列表