使用像'右'这样的类名被认为是不好的做法?

ale*_*lex 3 css xhtml semantics

如果我有类名,如"左","右","清除"和xhtml之类的

<a href="index.php" class="right continueLink">Continue</a>
Run Code Online (Sandbox Code Playgroud)

用CSS喜欢

.right {
float: right;
}
Run Code Online (Sandbox Code Playgroud)

我知道这不是一个语义名称,但它确实使事情变得更容易.

无论如何,你有什么想法?

Jer*_*ten 16

我认为这不是一个好主意.现在当你(或未来的维护者)去改变你的网站布局时,你要么必须.right改为{float:left;}(显然是个坏主意),要么浏览所有的HTML文件并right改为left.

你为什么要让那个特定的链接正确地浮动,另一个.continueLink不要?使用该问题的答案为该链接选择更具描述性的类名.


Von*_*onC 6

css是关于html页面结构的表示.

意味着它的类应该代表文档的结构('文章','额外链接','词汇表','介绍','结论',......).

你应该避免任何与物理表征相关联的类("左","右","脚注","旁注"......),因为,正如禅园如此清楚地说明的那样,你可以决定放置任何div各种不同的方式.