less简单的入门知识总结
来源:互联网 发布:驱逐舰 知乎 编辑:程序博客网 时间:2024/06/05 20:41
less的注释:
/**/ 会编译出来,作为注释保存在css文件里面// 仅仅是注释,不会再被编译
less的变量
//@变量名:变量值;@red:red;body{ background:@red;}//编译结果body{ background:red;}
less混合
//@变量名:变量值;@red:red;.box{ background:@red; .border}.border{ border:1px solid black;}//编译结果.box{ background:red; border:1px solid black;}.border{ border:1px solid black;}
less混合—-可带参数
//@变量名:变量值;@red:red;.box{ background:@red; .border(1px);}.border(@size){ border:@size solid black;}//编译结果.box{ background:red; border:1px solid black;}.border{ border:1px solid black;}
less混合—-默认带值
//@变量名:变量值;@red:red;.box{ background:@red; .border();//一定得带括号,当需要更改值时,.border(2px);}.border(@size:1px){ border:@size solid black;}//编译结果.box{ background:red; border:1px solid black;}.border{ border:1px solid black;}
less匹配模式
//相当于if.triangle(top,@w:5px,@c:#ccc){//向上三角形 border-width: @w; boeder-color: transparent transparent @c transparent; border-style: dashed dashed solid dashed; //使用dashed设置虚线样式,确保ie下面正常显示三角形}.triangle(bottom,@w:5px,@c:#ccc){//向下三角形 border-width: @w; boeder-color: @c transparent transparent transparent; border-style: solid dashed dashed dashed;}.triangle(left,@w:5px,@c:#ccc){//向左三角形 border-width: @w; boeder-color: transparent @c transparent transparent; border-style: dashed solid dashed dashed;}.triangle(right,@w:5px,@c:#ccc){//向右三角形 border-width:@w; boeder-color:transparent transparent transparent @c; border-style:dashed dashed dashed solid;}.triangle(@_,@w:5px,@c:#ccc){ //@_表示无论何时,引用.triangle都会加载这里面的内容 width:0; hoght:0; overflow:hidden;}.sanjiao{ .triangle(top);//top表示调用.triangle(top,@w:5px,@c:#ccc)绘制向上的三角形,可以调用left right bottom}
less运算
@test_01:100px;@test_02:2;@add=@test_01+@test_02;//102px 只需要一个有单位即可,加减乘除都可以
less嵌套
ul{ width:600px; height:300px; margin:30px auto; padding:0; li{ height:30px; line-height:30px; } a{ color:blue; &:hover{ //&代表上一层选择器,&现在等于a color:red; } }}//编译后的结构ul{ ...}ul li{ ...}ul a{ ...}ul a:hover{ ...}
less—-@arguments变量
.border(@w:2px,@c:red;@s:solid){ border:@arguments;//@arguments代替了所有定义的变量相当于 border:@w @c @s; //需要更改值时,直接给@arguments赋值@arguments(40px);相当于@w=40px;}
less—-避免编译
.test{ width:~'calc(300px-30px)';//~""或者~''里面的内容不会被编译}
less—-!important
.test{ .border() !important;}
less—-导入其他文件
@import "a.css";//导入css文件,写在什么位置,就在什么位置引入@import(less) "a.css";//作为less导入@import "a";//导入less文件
阅读全文
1 0
- less简单的入门知识总结
- less简单入门
- 简单的LESS Tutorial
- less的简单使用
- Less的点滴总结
- LESS的总结
- ROM的简单知识总结
- 计算机网络知识的简单总结
- Hadoop入门必须知道的简单知识
- opencl编程简单的入门知识
- 对机器学习入门知识的总结
- Less的常用语法总结
- hibernate简单入门知识
- 给初学者,OC知识的简单总结
- Less入门一 概述 我的第一个less
- less的基础入门学习笔记,less基础教程
- 关于Less里的css一些规则,了解入门less
- java入门知识总结
- 单层石墨烯工业化量产科研成果及工业化量产基地落地
- C++11中<chrono>的使用
- dubbo的均衡策略
- java总结
- genymotion模拟器运行arm架构的应用出现java.lang.UnsatisfiedLinkError
- less简单的入门知识总结
- Java异常处理
- 用户注册实现方案一
- 【分析】Ceph:一个可扩展,高性能分布式文件系统
- 两个新玩意Node.js+LESS
- 等差数列
- 类的变量名 与 函数名不得相同,不然会报重定义的错误
- POST请求模拟工具、JSON请求工具、http接口测试、post接口测试
- logback 自定义Pattern模板