假设我有这样的 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; }
}
我知道我的例子有点缺乏,但我的问题是,两者有什么区别?第二个例子有点长,但没有定义它不应该属于的规则。
所以我的问题是放置对保存一些行没有意义的规则有什么缺点(就像我在第一个示例中所做的那样)?它会生成更多规则,使其变慢,等等。