如何为css定义一个好的约定?

时间:2009-09-23 08:18:40

标签: css seo naming-conventions

我现在负责为我公司的网站重构HTML和CSS。正如我已经看到的当前CSS代码,它遵循ID和类的命名约定(camel Notation)。但是,上周我向办公室里的每个人做了演示;然后一个人表达了在包含多个单词的名称之间使用下划线或短划线的想法,因为他提到了SEO对页面的可访问性。在这种情况下,我不确定他的想法是否有用。有没有人对此有所了解?

5 个答案:

答案 0 :(得分:4)

这个人本人(Eric Meyer)frowned upon their use年前。就个人而言,我赞成采用初始上限法。我不知道这有助于提高可访问性。

我确信只要你保持一致,你所选择的就没什么区别(只要它当然有效)。

答案 1 :(得分:1)

我更喜欢all-lowercase-hyphen-separated方法。

这与CSS properties的命名方式一致:font-size, border-top, vertical-align等。

答案 2 :(得分:0)

就个人而言,我倾向于在开始时使用一个小写字母,然后是大写字母,例如.userImage

我不记得我何时采用这种方法或为什么呢!和上面的Richard一样,我不知道CSS ID和类的命名与可访问性有什么关系。

答案 3 :(得分:0)

好吧,当你看到所有关于SEO的炒作时,即使是类和id名称确实算在SEO优化中,因此我选择连字符/下划线而不是驼峰案例

答案 4 :(得分:0)

这是一个有趣的问题。 如果它有用,似乎微格式表明lowercase-hyphen approach http://microformats.org/wiki/naming-principles-faq