css命名为何不推荐使用下划线

本文探讨了CSS选择器命名规范,遵循W3C标准,解释了为何不推荐使用下划线,同时提供了替代方案和常见命名技巧。了解浏览器兼容性与最佳实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导语:最近在做个人项目将代码上传到华为云时,系统检查代码时报错,描述说我的css选择器命名不规范,如图:
在这里插入图片描述
那为什么css样式不推荐使用下划线命名呢?
首先我们先从它的规范讲起

W3C规范
W3C CSS2.1的 4.1.3 节中提到:标识符(包括选择器中的元素名,类和ID)只能包含字符[a- zA-Z0-9]和ISO 10646字符编码U+00A1及以上,再加连字号(-)和下划线(_);它们不能以 数字,或一个连字号后跟数字为开头。它们还可以包含转义字符加任何ISO 10646字符作为一个数 字编码。

按照规范来讲,它是可行的,但是某些(已授权,旧的,NS4型)浏览器中的类名或ID不允许下划线。
小技巧
1.长名称或词组可以使用中横线来为选择器命名。
2.不建议使用“_”下划线来命名CSS选择器。
3.css用中划线,js用驼峰。

CSS命名规则常用单词

头:header 内容:content/container 尾:footer

导航:nav 侧栏:sidebar 栏目:column

页面外围控制整体布局宽度:wrapper 页面主体:main

登录条:loginbar 标志:logo 广告:banner

热点:hot 新闻:news 下载:download

子导航:subnav 菜单:menu 子菜单:submenu

搜索:search 友情链接:friendlink 页脚:footer

版权:copyright 滚动:scroll 内容:content

标签页:tab 文章列表:list 提示信息:msg

小技巧:tips 栏目标题:title 加入:joinus

指南:guild 服务:service 注册:regsiter

状态:status 投票:vote 合作伙伴:partner

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序媛夏天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值