2011-06-15 81 views

回答

3

这是在使用twoCol类的任何元素内访问编号为sidebar的元素。

#sidebar自己真的够了,因为它是一个ID,但是这在语义上更正确一点。

1

是不是只有#sidebar就够了?

是的。 id应该是是唯一的。 (除非你处理质量差的HTML)

.twoCol前缀不是最佳的,因为它是添加冗余信息。

这是滑稽这里演示:http://www.css-101.org/descendant-selector/go_fetch_yourself.php

更完整的文章,这是不具体到本案,但良好的和相关的读尽管如此:

http://css-tricks.com/efficiently-rendering-css/

+0

我不确定它是否真的“无用”..有时候,如果你正在处理一个大型的css文件并且元素按逻辑分组。当然,这也会导致可怕的滥用。 – 2011-06-15 00:39:05

1

Demianthirtydot是很大程度上是正确的,但这确实有条件使用:

如果您有几个模板,有时#sidebar o在.twoCol中发生,但有时它发生在其他地方 - 您可以将该特定模板作为目标,而不包含其他CSS文件。

在这种情况下,它更有意义的一类分配给<html><body>,或模板的包装,但我想我要指出的是,它不是严格没用

+1

+1为真,但当你描述的是完成时,我真的很讨厌它。 (“几个模板”的东西) – thirtydot 2011-06-15 00:39:28