CSS类名class用下划线”_”还是减号”-”
其实这个问题早先已经有人讨论过了,但是没有定论。一个人写代码的时候爱咋样咋样,但量在团队合作的时候就会出现问题,一般来说都会制定相应的标准来保证代码风格的一致性。
关于CSS类名的命名方式大致有三种:
1.下划线,即:class=”main_nav”
2.减号,即:class=”main-nav”
3.驼峰式,即:class=”mainNav”
三种方法各有利利弊,我大概总结了下面几点:
1.下划线
优点:和程序兼容性好,因为所有程序语言里的变量命名都可以用下划线。
缺点:生硬难看,多余一个字符。
2.减号
优点:与CSS代码原生匹配,比如:text-align:center;视觉上有一致性,也很美观。
缺点:用减号分割的字符一般的文本编辑器会认为它是两个字符,从而影响“双击选中”操作,另外在程序里减号是变量的运算符,可能会造程序书写困难。
3.驼峰式
优点:符合编程语言命名规范,节省1个字节
缺点:XHTML规定都是小写,用某些代码整理工具可能会误把类名全部转化成小写
大家如果觉得有什么要补充的可以讨论下,个人还是喜欢减号多一点。因为比较原生嘛!
分享到: