首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >命名"class“和"id”HTML属性--破折号与下划线

命名"class“和"id”HTML属性--破折号与下划线
EN

Stack Overflow用户
提问于 2009-11-08 23:28:55
回答 6查看 77K关注 0票数 120

<div id="example-value"><div id="example_value">

这个网站和Twitter使用第一种风格。Facebook和Vimeo -第二个。

你使用哪一个?为什么?

EN

回答 6

Stack Overflow用户

发布于 2010-01-08 00:44:08

这真的取决于你的喜好,但在特定方向上影响你的可能是你用来编写代码的编辑器。例如,TextMate的自动完成功能在连字符处停止,但将由下划线分隔的单词视为单个单词。因此,在使用自动补全特性(Esc)时,使用the_post的类名和ids比使用the-post更好。

票数 5
EN

Stack Overflow用户

发布于 2009-11-08 23:33:19

我相信这完全取决于程序员。如果你愿意,你也可以使用camelCase (但我认为这看起来很笨拙)。

我个人更喜欢连字符,因为它在我的键盘上打字更快。所以我想说,你应该选择你最喜欢的,因为你的两个例子都被广泛使用了。

票数 4
EN

Stack Overflow用户

发布于 2009-11-08 23:35:48

这两个例子都是完全正确的,你甚至可以混用":“或”“。”作为分隔符,根据w3c spec。我个人使用"_“,如果它是一个两个单词的名称,只是因为它与空格相似。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1696864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档