前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LESS变量

LESS变量

作者头像
Leophen
发布2019-08-23 22:56:52
1.6K0
发布2019-08-23 22:56:52
举报
文章被收录于专栏:Web前端开发Web前端开发

一、普通的变量

1. 变量的定义方式:@

2. 示例:

  • less 文件:
代码语言:javascript
复制
@blue:#5B83AD;
#header{
    color:@blue;
}
  • 编译后的 css 文件:
代码语言:javascript
复制
#header {
    color: #5b83ad;
}

二、作为选择器和属性名

1. 使用的时候将变量以“@{变量名}”的方式使用

2. 示例:

  • html 文件:
代码语言:javascript
复制
<div class="width"></div>
  • less 文件:
代码语言:javascript
复制
@mySelector:width;
.@{mySelector}{
    @{mySelector}:960px;
    height:500px;
}
  • 编译后的 css 文件:
代码语言:javascript
复制
.width {
    width: 960px;
    height: 500px;
}

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

三、作为 url

1. 使用时用""将变量的值括起来,同样将变量以@{变量名}的方式使用

2. 示例

  • less 文件:
代码语言:javascript
复制
@myUrl:"http://class.imooc.com/static/module/index/img";
body{
    background:#ccc url("@{myUrl}/nav.png") no-repeat;
}
  • 编译后的 css 文件:
代码语言:javascript
复制
body {
    background:#cccccc
    url("http://class.imooc.com/static/module/index/img/nav.png")
    no-repeat;
}

四、延迟加载

1. 变量是延迟加载的,在使用前不一定要预先声明。

2. 示例

  • less 文件
代码语言:javascript
复制
.box{
    background:@green;
    width:500px;
    height:500px;
}
@green:#801f77;
  • 编译后的 css 文件
代码语言:javascript
复制
.box {
    background: #801f77;
    width: 500px;
    height: 500px;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、普通的变量
    • 1. 变量的定义方式:@
      • 2. 示例:
      • 二、作为选择器和属性名
        • 1. 使用的时候将变量以“@{变量名}”的方式使用
          • 2. 示例:
          • 三、作为 url
            • 1. 使用时用""将变量的值括起来,同样将变量以@{变量名}的方式使用
              • 2. 示例
              • 四、延迟加载
                • 1. 变量是延迟加载的,在使用前不一定要预先声明。
                  • 2. 示例
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档