less学习(三)—关于变量
来源:互联网 发布:算法工程师的年薪 编辑:程序博客网 时间:2024/06/08 08:38
变量的作用就是把值定义在一个地方,然后在各处使用,这样能让代码更易维护。
1、普通变量用法
// Variables@link-color: #428bca; // sea blue@link-color-hover: darken(@link-color, 10%);// 用法a,.link { color: @link-color;}a:hover { color: @link-color-hover;}.widget { color: #fff; background: @link-color;}
2、变量也可以用在选择器名称上
@selector: color;.@{selector}1 {color: #cf002d;}编译为:
.color1 {color: #cf002d;}
3、也可以作为URL地址来使用
// Variables@images: "../img";// 用法body { color: #444; background: url("@{images}/white-sand.png");}
4、用在import声明当中
// Variables@themes: "../../src/themes";// Usage@import "@{themes}/tidal-wave.less";
5、也可以作为属性名称
@property: color;.color1 {@{property}:#0ee;background-@{property}:#999;}编译为:
.color1 {color: #0ee;background-color: #999;}
6、作为变量名
@fnord: 'I am fnord.';@var: 'fnord';content: @@var;编译为:
content: 'I am fnord';
7、变量的延迟加载(Lazy Loading)
定义一次变量
@var: 1000px;.lazy-eval {width: @var;}编译为:
.lazy-eval {width: 1000px;}
如果一个变量定义两次
优先查询当前范围内变量,如果当前范围内没有变量,则逐级向上查找,如果某个范围内变量重复定义,则最后定义的变量将被使用1、
@var: 1000px;.lazy-eval {width: @var;@var: 200px;}编译为:
.lazy-eval {width: 200px;}2、
@var: 1000px;.lazy-eval {width: @var;}@var: 200px;编译为:
.lazy-eval {width: 200px;}3、
@var: 1000px;.lazy-eval {width: @var;@var: 400px;}@var: 200px;编译为:
.lazy-eval {width: 400px;}
8、默认变量(default variables)
有时我们需要设置一些变量的默认值,然后导入less文件就可直接使用变量。默认变量的值很容易就会被覆盖,遵从css语法。/*less文件*/@base-color: green;@dark-color: darken(@base-color, 10%);/*使用*/@import 'styless.less';.color2 {width: 100px;height: 100px;background: @dark-color;}@base-color: red;编译为:
.color2 {width: 100px;height: 100px;background: #cc0000;}
阅读全文
0 0
- less学习(三)—关于变量
- less学习(四)—关于Extend
- less学习(五)—关于Mixin
- less学习(八)— 关于导入
- less学习(九)—关于Guards
- 关于 less 变量
- less学习变量的定义(1)
- less学习(六)— 关于带参数的Mixin
- 关于less学习
- 关于Less的学习笔记
- less-变量
- Less变量
- less学习(一)—安装使用
- less学习(二)—简单基础
- less函数手册(三)
- Halcon PDF文档(hdevelop_users_guide)学习总结之三——关于变量窗口的小知识
- less简要入门——变量
- less语法:(一)变量与extend
- 连接数据库出现ORA-12518: TNS: 监听程序无法分发客户机连接错误
- KVstore 笔记【随时增】
- 网狐荣耀版棋牌游戏机器人的添加
- Constructive Covering Algorithm
- python机器学习-交叉验证(cross-vaildation)
- less学习(三)—关于变量
- Git(IV)分支与合并分支
- [ZZ]IT 民工男的 CS 课程记忆
- Matlab之初
- 对于文本溢出处理的方法
- SQL Server中,查询数据库中有多少个表,以及数据库其余类型数据统计查询
- 案例:使用XPath的的爬虫
- 【Python爬虫】添加高级功能
- neon的常见汇编命令