LESS变量

作者: Leophen | 来源:发表于2019-05-23 13:05 被阅读0次

    一、普通的变量

    1. 变量的定义方式:@
    2. 示例:
    • less 文件:
    @blue:#5B83AD;
    #header{
        color:@blue;
    }
    
    • 编译后的 css 文件:
    #header {
        color: #5b83ad;
    }
    

    二、作为选择器和属性名

    1. 使用的时候将变量以“@{变量名}”的方式使用
    2. 示例:
    • html 文件:
    <div class="width"></div>
    
    • less 文件:
    @mySelector:width;
    .@{mySelector}{
        @{mySelector}:960px;
        height:500px;
    }
    
    • 编译后的 css 文件:
    .width {
        width: 960px;
        height: 500px;
    }
    

    注意:这里的选择器即是选择器也是属性名,譬如将 class、@mySelector:width;
    换成 widths 就会报错,不识别,因为 css 里面没有 widths 这个属性。

    三、作为 url

    1. 使用时用""将变量的值括起来,同样将变量以@{变量名}的方式使用
    2. 示例
    • less 文件:
    @myUrl:"http://class.imooc.com/static/module/index/img";
    body{
        background:#ccc url("@{myUrl}/nav.png") no-repeat;
    }
    
    • 编译后的 css 文件:
    body {
        background:#cccccc
        url("http://class.imooc.com/static/module/index/img/nav.png")
        no-repeat;
    }
    

    四、延迟加载

    1. 变量是延迟加载的,在使用前不一定要预先声明。
    2. 示例
    • less 文件
    .box{
        background:@green;
        width:500px;
        height:500px;
    }
    @green:#801f77;
    @baise:white;
    
    • 编译后的 css 文件
    .box {
        background: #801f77;
        width: 500px;
        height: 500px;
    }
    

    相关文章

      网友评论

        本文标题:LESS变量

        本文链接:https://www.haomeiwen.com/subject/thpvzqtx.html