用了一段时间less,一直被一个问题困扰.
下面的例子在less中怎样写更好?
<ul class="ul">
<li><a href=""></a></li>
</ul>
方法1
.ul{
li{
a{
&:hover
}
}
}
方法2
.ul{
li{
}
li a{
&:hover
}
}
虽然最后结果都是一样的,个人感觉第二种看起来能方便一些.但是根据他的&:hover写法,又觉得应该使用第一种.
请问大家平时是用怎样的规范去写嵌套的?
css要尽量减少嵌套,一是因为性能,一是因为嵌套带来的权重规则会变得复杂,还要多输入一些字符,于机器于人都不利
less带来了嵌套,让我们可以写更少的字符实现嵌套,但却无法避免另外两个问题,上面的代码写成下面这样会更好:
.ul{
li{
}
a{
&:hover
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。