开发者社区> 问答> 正文

less嵌套时怎样写更好

用了一段时间less,一直被一个问题困扰.
下面的例子在less中怎样写更好?

<ul class="ul">
    <li><a href=""></a></li>
</ul>
方法1

.ul{
    li{
        a{
            &:hover
        }
    }
}
方法2

.ul{
    li{

    }
    li a{
        &:hover
    }
}

虽然最后结果都是一样的,个人感觉第二种看起来能方便一些.但是根据他的&:hover写法,又觉得应该使用第一种.
请问大家平时是用怎样的规范去写嵌套的?

展开
收起
a123456678 2016-05-26 16:34:41 2115 0
1 条回答
写回答
取消 提交回答
  • css要尽量减少嵌套,一是因为性能,一是因为嵌套带来的权重规则会变得复杂,还要多输入一些字符,于机器于人都不利

    less带来了嵌套,让我们可以写更少的字符实现嵌套,但却无法避免另外两个问题,上面的代码写成下面这样会更好:

    .ul{
        li{
    
        }
        a{
            &:hover
        }
    }
    2019-07-17 19:16:31
    赞同 1 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
用RxSwift写易维护易读的愉悦代码 立即下载
数据+算法定义新世界 立即下载
为并行图数据处理提供高层抽象/语言 立即下载