less小结

1、注释 //或者// 区别是//会编译到css里,而//不会
2、变量 @my_width: 300px;(@变量名:值;)
例子:
@my_width: 300px;
body{
width: @my_width;
}
3、混合(重用已存在样式)
例子
.test_div {
width: 200px;
height: 200px;
background: red;
.border;
}
.border {
border: 1px solid #000;
}
4、混合(带参数)
.test_div {
width: 200px;
height: 200px;
background: red;
.border(5px);
}
.border(@border_width) {
border: @border_width solid #000;
}
5、混合(默认参数)
.test_div {
width: 200px;
height: 200px;
background: red;
.border(5px);
}
.border(@border_width: 10px) {
border: @border_width solid #000;
}
6、匹配模式
.pos(r) {
position: relative;
}
.pos(a) {
position: absolute;
}
.pos(f) {
postition: fixed;
}
.text_div {
width: 200px;
height: 200px;
.pos(a);
}
7、运算
@test_width {
width: 300px;
}
.text_div {
width: (@test_width-50)*10;
}
8、嵌套 &代表上一层选择器
9、argunments
.test_div {
width: 200px;
height: 200px;
background: red;
.border();
}
.border(@border_width:5px,@border_style:solid,@border_color:#fff) {
border: @argunments;
}
10、避免编译(处理less编译器不识别的语法,原封不动输出)
.text_div {
width: ~'calc(300px - 30px)';
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,078评论 1 45
  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 5,887评论 0 1
  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 13,260评论 0 8
  • 人生如花 而你正值怒放 携子之手 共度美好时光 自从和你相遇 你就镀进了我的思想 日里,夜里,心里,梦里 全都是你...
    豫北老妖阅读 1,547评论 0 3
  • 到底什么是爱,我也不太懂什么叫做爱,不懂爱也不懂做爱。觉得爱可能就是我愿意为你做一些我之前不愿意做的事情,我想要一...
    一只小毛驴oh阅读 3,034评论 0 0