假设我有以下这样的HTML,并且我使用LESS:
我知道我的例子有点不够充分,但我的问题是,这两者之间有什么区别?第二个例子有点长,但没有定义不应该属于的规则。
因此,我的问题是,放置没有意义的规则以节省一些行数(就像我在第一个例子中所做的那样)有什么缺点?会生成更多规则,使它变慢等等。
<div class="one">
<p class="a"></p>
<p class="b"></p>
</div>
<div class="two">
<p class="a"></p>
<p class="c"></p>
</div>
我希望用红色给"a"类段落添加样式,用蓝色给"b"类段落添加样式,并用黄色给"c"类段落添加样式。因此我有以下代码:
.one, .two {
.a { color: red; }
.b { color: blue; }
.c { color: yellow; }
}
我知道它也可以被写成:
.one {
.a { color: red; }
.b { color: blue; }
}
.two {
.a { color: red; }
.c { color: yellow; }
}
我知道我的例子有点不够充分,但我的问题是,这两者之间有什么区别?第二个例子有点长,但没有定义不应该属于的规则。
因此,我的问题是,放置没有意义的规则以节省一些行数(就像我在第一个例子中所做的那样)有什么缺点?会生成更多规则,使它变慢等等。