如何使用Less?
LESS是动态样式语言,赋予CSS动态语言的特性,如变量、继承、运算、函数,使得CSS更方便编写与维护。>>官网
less
@color:#ff0000;
body{color:@color;}
编译后
bosy{color:ff0000;}
一:命令行用法:
安装:
npm install -g less
解析styles.less
lessc styles.less
解析styles.less到styles.css
lessc styles.less styles.css
注意: 如果文件路径带有中文会编译不成功
二:浏览器端使用:
1、引入rel属性的值是stylesheet/less的.less样式表:
<link rel="stylesheet" href="test.less">
2、下载less脚本,放在自己项目中:
<script src="js/less.js" type="text/javascript"></script>
或引用:
<script src="http://cdn.bootcss.com/less.js/1.7.0/less.min.js"></script>
语法:
变量
@color:#ff0000;
body{color:@color;}
输出:
body{color:#ff0000;}
混合
.bd{border:1px solid #000;}
.a{.bd}
输出:
.a{border:1px solid #000;}
带参数混合
.box(@height){
height:@height;
line-height:@height;
}
.a{.box(25px);}
输出:
.a {
height: 25px;
line-height: 25px;
}
嵌套:
.box{
.a{color:blue;}
.c{&:hover{color:yellow}}
}
输出:
.box .a{color:blue;}
.box .c:hover{color:yellow;}
命名空间
.box{
.a{color:red;}
}
body{
.box > .a;
}
输出:
body {
color: red;
}
作用域
@color:red;
body{
@color:#ffff00;
color:@color;
}
输出:
body {
color: #ffff00;
}
在不同软件中的使用:
随机推荐
- Educational Codeforces Round 26 F. Prefix Sums 二分,组合数
题目链接:http://codeforces.com/contest/837/problem/F 题意:如题QAQ 解法:参考题解博客:http://www.cnblogs.com/FxxL/p/72 ...
- mac cocoapod安装过程
cocoapod: 自动化管理第三方开发包的一个插件, 废话不多说, 一个新手只需做如下几个步骤 1-> 安装ruby环境(可忽略, 不是必要) 1.1 首先我们先看看当前你机器上ruby的版本 ...
- MySQL乐观锁
MySQL悲观锁是依靠数据库的锁机制来实现,以实现最大程度上的独占性.但由于现代的web系统一般都是高并发的,所以悲观锁在这样的情况下的适用性不高,所以我们有了和悲观锁相对应的乐观锁. 乐观锁,是说假 ...
- debian下没有公钥解决办法
debian下没有公钥解决办法 执行命令:apt-get update 出现如下错误 正在读取软件包列表... 完成 W: 以下 ID 的密钥没有可用的公钥: 8B48AD6246925 ...
- HDU-3065
病毒侵袭持续中 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Sub ...
- initWithFrame和initWithCoder的区别
如果使用了Interface Builder 方式或nib,就不会调用initWithFrame方法,因为nib文件知道怎么初始化了, 但可以使用initWithCoder这一个更深层的init方法来 ...
- 《逐梦旅程 WINDOWS游戏编程之从零开始》笔记7——DirectInput&纹理映射
第15章 DirectInput接口 DirectInput作为DirectX的组件之一,依然是一些COM对象的集合.DirectInput由IDirectinput8.IDirectInputDev ...
- Introducing the Filter Types
The ActionFilterAttribute class implements both the IActionFilter and IResultFilter interfaces. This ...
- C#使用NOPI生成excel要点记载
很久没动手写博客了,最近由于公司比较忙,接触了不同类容,对自己的技术和业务理解有了更深入的理解.今天有点小空,将前段时间所运用到的一些知识点记录下来. 由于公司业务需要统计一些数据,所以对于我们来说, ...
- ceph 安装记录
ceph 安装 http://docs.ceph.com/docs/master/start/quick-ceph-deploy/ 1. 系统要求 centos 7 systemctl disable ...