1.层级关系

让这个box范围内的全部包进来,这样的话就完美的进行调节,再也不用到处找第几行第几个,我刚才在哪个位置给覆盖了。一看便知!

.box{
width: %;
height: 300px;
p{
margin: 10px;
span{
padding: 10px;
a{
list-style: none;
&:nth-child(){ }
}
}
}
}

007办公资源网站 https://www.wode007.com

2.主色调的使用

小米诺基亚等公司,都有自己的主色调。如果每次加一个#e23615太麻烦,而且如果诺基亚要搞活动!过年要换成红色!你完了。。。你做了无数个background和font-color。此时less解决了这个问题

@bg-color: #;
@ft-color: #e1e1e1; .bg-color {
background: @bg-color;
color: @ft-color;
padding: 8px 25px;
}

3.拿他当函数用

比如说我在box1中用了很多漂亮的样式,在box2中想使用,但必须把他们的10行样式全复制过来,多次使用很麻烦。怎么办?这次拿他当函数,
第一种:最简单,放进去就行

.x{
background: #;
width: 300px;
height: 100px;
} .box {
.x;
border:1px solid #ccc
}
//相当于这样,而且能多次使用!
//再也不用担心我的学习,步步高打火机,哪里不会点哪里
.box {
background: #;
width: 300px;
height: 100px;
border:1px solid #ccc
}

第二种:当函数来回调,自己这个颜色我不确定怎么办,木有关系
*@color 就是 function(a) 里面的a,可以瞎起名
*@color 可以放默认值懒得动,也可以放全新的颜色。

.x(@color){
background:@color;
border:1px solid @color
} .x(@color:#ccc){
background:@color;
border:1px solid @color
} .box {
.x(#);
display:flex;
}
//相当于到一个地方,换一个主题。再也不用担心我的学习

4.一个class有N个方案

比如说这个class叫kings
我给他做出了4种主题,各种大小完全不同。此时我总不能起名叫
kings1,kings2,kings3吧
首先把所有方案排列出来!然后box来显示。
相当于电视机,你放N个台自己选哪个电视剧

  • @_ 其实是默认的意思,你什么都不加空着就这样
  • 你要加a或b或c就另一种方案
.king(@_, @width:1px, @height:1p, @bg:#fff)
{
width:@width;
height:@height;
background:@bg;
} .king(a, @width:100px, @height:100p, @bg:#)
{
width:@width;
height:@height;
background:@bg;
} .king(b, @width:200px, @height:200p, @bg:#f88)
{
width:@width;
height:@height;
background:@bg;
} .king(c, @width:300px, @height:300p, @bg:#0000CC;)
{
width:@width;
height:@height;
background:@bg;
} .box{
.king(a)
}

5.简单的计算器

基本的加减乘除在这里可以使用
而且过程中不用担心用不用加px rem
在a里加就行了

@a:100px;

.box{
width:(a/)+-*;
}

6.arguments的使用

其实他就是用来 五马分尸的。
比如border的分布:由数字,样式,颜色拼出来。
border: 1px solid #ccc
有没有什么办法用一个就KO掉?那就是arguments

.bor(@a:1px, @b:solid, @c:#)
{
border:@arguments
} .box1{
.bor();
} .box2{
.bor(20px, dashed, #ccc);
}

最新文章

  1. thinkphp一句话疑难解决笔记
  2. 计算机网络中的帧封装(C实现)
  3. 九幽2015年Q3 WP市场份额细分报告
  4. 金山词霸每日一句开放平台 .NET demo
  5. DB2缓冲池、表空间
  6. 如何让windows服务器IIS支持.apk/.ipa文件下载
  7. 常用js代码整理、收集
  8. Sql Server 自定义函数(原创)
  9. Unity3D中如何计算场景中的三角面和顶点数
  10. java 基础知识及Servlet基础
  11. Linux下Tomcat重新启动,及kill命令的使用
  12. protobuf java基础
  13. Django 安装配置
  14. .htaccess FollowSymlinks影响rewrite功能
  15. Java 中的 HttpServletRequest 和 HttpServletResponse 对象
  16. Java过滤器Filter的使用详解
  17. 关于.htaccess的设置
  18. Swift类型转换 和 类型别名的定义(typealias)
  19. python爬虫相关基础概念
  20. C#.NET中遍历指定目录下的文件(及所有子目录及子目录里更深层目录里的文件)

热门文章

  1. 河青的持久层框架hqbatis
  2. RocketMQ系列(五)广播与延迟消息
  3. js循环练习
  4. jQuery - Ajax ajax方法详解
  5. Ement 学习
  6. RabbitMQ系列之【启动过程中遇到问题及解决方案】
  7. docker中mongdb常用操作
  8. D2大全
  9. Java容器面试总结
  10. .NET Framework、.NET Core 和 .NET 5+ 的产品生命周期