千家信息网

css布局命名时怎么尽量避免下划线

发表于:2026-11-05 作者:千家信息网编辑
千家信息网最后更新 2026年11月05日,这篇文章主要介绍了css布局命名时怎么尽量避免下划线的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css布局命名时怎么尽量避免下划线文章都会有所收获,下面我们一起来看看吧
千家信息网最后更新 2026年11月05日css布局命名时怎么尽量避免下划线

这篇文章主要介绍了css布局命名时怎么尽量避免下划线的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css布局命名时怎么尽量避免下划线文章都会有所收获,下面我们一起来看看吧。

  用过csshack的朋友应该知道,用下划线命名也是一种hack,如使用"_style"这样的命名,可以让ie外的大部分浏览器忽略这个样式的定义,所以使用"_"做为命名时的分隔符是不规范的。在做css检查时会出现错误提示,因此要避免使用下划线命名。

  为此得找一个能代替下划线而又合规范的符号,当然不是一定要用这种分隔符之类的,只是个人习惯问题。

  做了个小测试,将下划线分别用了"~"、"$"、"`"、"&"和"-"去代替,结果只有"-"号是可以使用的,而且对js的支持也正常,看下测试:

  以下为引用的内容:

  css部分:

  代码如下:

  .try-a{color:#00f;}

  .try~a{color:#00f;}

  .try`a{color:#00f;}

  .try&a{color:#00f;}

  .try$a{color:#00f;}

  .try-b{color:#f00;}

  .try~b{color:#f00;}

  .try`b{color:#f00;}

  .try&b{color:#f00;}

  .try$b{color:#f00;}

  html部分:

  代码如下:

  try1

  try2

  try3

  try4

  try5

  js部分:

  代码如下:

  functionb(){

  document.getelementbyid("a")。classname="try-b";

  document.getelementbyid("b")。classname="try~b";

  document.getelementbyid("c")。classname="try`b";

  document.getelementbyid("d")。classname="try&b";

  document.getelementbyid("e")。classname="try$b";

  }

  结果是"try1"变成了红色,显示正常。不过在css定义里,经常会用到id选择符,如果在页面中的id命名中使用了"_",就免不了在css样式里出现下划线"_"了,所以在此还得注意在id的命名上也要避免使用下划线。

关于"css布局命名时怎么尽量避免下划线"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"css布局命名时怎么尽量避免下划线"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

很赞哦!
下划线 布局 代码 内容 知识 部分 分隔符 样式 篇文章 结果 测试 为此 个人 价值 只是 只有 大部分 常会 操作简单 文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 咖啡 互联网科技股 互联网科技网 科技金融是不是互联网金融 互联网科技革命 广州宏创互联网科技 狮子座互联网科技有限公司 菲比寻常互联网科技 大白互联网科技 居家互联网科技有限公司 互联网科技生活的内容 西藏七维空间互联网科技有限公司 互联网之后的科技是什么 电子科技大学互联网创业大赛 互联网行业科技股 互联网科技创新的路径 长沙互联网科技 有人说阿里系是互联网科技企业 数字互联网科技有限公司 广州全民伙伴互联网科技有限公司 深圳市人人互联网科技有限公司 互联网科技巨头监管 科技股互联网 互联网科技的英文 深圳天众互联网科技公司 互联网科技生活的内容 厦门千工互联网科技有限公司 如何创新互联网科技 黑科技 体验场景 互联网大会 中国互联网有什么科技
0