css>less编译
来源:互联网 发布:荔枝网络电视直播 编辑:程序博客网 时间:2024/05/27 20:52
less语言是在现有 CSS 语法的基础上,为 CSS 加入程序式语言的特性。
插入方式
1.用类似于winless的软件进行转换,将.less文件转化成.css,再进行常规插入。
2.用js文件辅助,代码如下:
<link href="../less/my.less" rel="stylesheet/less" type="text/css"><script src="../js/less.js" type="text/javascript"></script>
less.js文件必须在引入的less文件之后。
引入less文件事rel的值必须为 stylesheet/less。
变量
1.声明变量
例如:
@widht:100px
2.使用变量
例如:
@width:100px;div{ width:@widht;}
3.变量的计算
可以进行加减乘除,例如:
@width*2
4.作用域
在选择器中定义变量就只能再选择器中可用。
在外面的全局变量则是全局有效。如果局部和全局变量名称相同,则是局部优先级高。
5.声明类
例子:
.Class(@color,@length){background-color:@colorwidth:@length;}
6.类
调用例子
.div1{.myclass(red,100px);}
7.0扩展
@argument可以代表所有传入变量,(…)代表写在生命中的变量,可表示一个或多个,例如
.border(...){border:@arguments;}
7.1名称相同可以用括号内的命名调用样式
.border(cool,@color){border:2px solid @color;}.border(hot,@color){border:1px solid @color}.div{.border(hot,red)}调用第二个。
7.2.控制参数个数来控制调用哪个样式
.border(@a){….}.border(@a,@b){...}
7.3条件语句判断调用哪个类
.border(@a) when (@a>10),(@a<3){border:@a solid blue;}“,”表示“或”,“and”表示“且”。
8.嵌套
div{margin: auto;width: 300px;height: 800px; .u1{ padding: 0px;margin: 0px;background-color: #cccccc; .l1{ height: 100px;width: 100px; a{ display: inline-block;height: 100%;width: 100%; &:hover{ background-color: green; } } } .l2{ height: 100px;width: 100px; a{ display: inline-block;height: 100%;width: 100%; &:hover{ background-color: aqua; } } } }
9.命名空间(Namespaces)
#font{
.font-style(@a){
font-style: @a;
}
.font-weight(@b){ font-weight: @b; } .color(@c){ color: @c; } .font-size(@d){ font-size: @d; } }可以在同一个less中调用,也可以新建一个less文件使用@import调用,例如 @import "font";使用例子:.b{#font>.color(red);#font>.font-size(35px)}
10.字符串插入
@base_url:"http://coding.smashingmagazine.com";background-image: url("@{base_url}/images/background.png");
0 0
- less css编译
- css>less编译
- windows下编译less css
- Css编译之Less入门
- 修改 bootstrap :用 less 来写 css 编译less
- IDEA编译less插件LESS CSS Compiler的安装
- nodejs 批量编译less 文件为css
- less,webstorm 自动编译输出css配置
- sublime text下用less编译css
- vue中使用less编译css
- less css
- Less-CSS
- 使用Python编译less格式的css代码
- 把Fireshell中的sass模块替换为less编译css
- 使用less编译出css引用自定义字体
- webstorm下搭建编译less环境 以及设置压缩css
- 用sublime text3 编译less并且转换成css
- 关于webStorm设置less自动编译css和sourcemap问题
- 【Python】菜鸟学习笔记(3)数字
- 某某2016笔试题
- ToggleButton学习
- 【DATAGUARD】物理dg配置客户端无缝切换 (八.2)--Fast-Start Failover 的配置
- 2754:八皇后
- css>less编译
- 开启线程的三种方式
- 利用Apache的POI包sax解析大数据量的Excel2007版本以上数据(Java实现,完全解析excel思路)
- canvas时钟
- 守护线程例子
- Java中子类继承父类方法应该注意的问题
- MySQL权限管理
- fork函数与vfork函数的区别与联系详解
- 【POJ 3007】 Organize Your Train part II (字符串HASH)