Less入门到上手——前端开发利器<二>深入了解

接着昨天的继续... ...

4、嵌套

HTML部分

    <table>
        <tr>
            <th colspan="3">测试列表标题</th>
        </tr>
        <tr>
            <td>测试文字</td>
            <td>测试文字</td>
            <td>测试文字</td>
        </tr>
        <tr>
            <td>测试文字</td>
            <td>测试文字</td>
            <td>测试文字</td>
        </tr>
        <tr>
            <td>测试文字</td>
            <td>测试文字</td>
            <td>测试文字</td>
        </tr>
    </table>
View Code

less部分

table{
    width:80%; margin:30px auto;
    /* 嵌套 */
    tr{
        th{ color:blue; font-size:32px;
            &:hover{ background-color:#FFF; };
        }
    }
    /* &类似this,指向父级选择器 */
    tr{
        &:hover{ background-color:#808080; }
        td{ text-align:center; }
    }
}

嵌套模式更贴近html的层级关系。编写起来更方便。

5、避免编译:

有时候,我们在编写css 的时候希望在页面中计算,比如css3的 calc();

.box{
    width:calc(300px - 50px);
}

这里被编译后的css就直接把结果算出来了。.box{width:calc(250px)}

然而这时我们不希望在css里面就算出结果,这是就需要用到less里面的避免编译

.box{
    width:~'calc(300px - 50px)';
}

加上~“”后,引号内的代码less就不会去计算了。(注:这里用单引双引无所谓)

************************************************************************************************************

到这里less一些常用的特性和语法就介绍完了,如果对less有兴趣进一步研究的可以去官网看看帮助文档。

转载于:https://www.cnblogs.com/MirageFox/p/5879077.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值