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);
}

给大家分享一下less的使用几个技巧的更多相关文章

  1. Facebook内部分享:25个高效工作的小技巧

    Facebook内部分享:25个高效工作的小技巧 Facebook 内部分享:不论你如何富有,你都赚不到更多的时间,你也回不到过去.没有那么多的假如,只有指针滴答的时光飞逝和你应该好好把握的现在,以下 ...

  2. 【技术分享】BurpSuite 代理设置的小技巧

    作者:三思之旅 预估稿费:300RMB 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 在Web渗透测试过程中,BurpSuite是不可或缺的神器之一.BurpSuite的核心是 ...

  3. 分享几个 SpringBoot 实用的小技巧

    前言 最近分享的一些源码.框架设计的东西.我发现大家热情不是特别高,想想大多数应该还是正儿八经写代码的居多:这次就分享一点接地气的: SpringBoot 使用中的一些小技巧. 算不上多高大上的东西, ...

  4. 经验分享:多屏复杂动画CSS技巧三则

    当下CSS3应用已经相当广泛,其中重要成员之一就是CSS3动画.并且,随着CSS动画的逐渐深入与普及,更复杂与细腻的动画场景也如雨后春笋般破土而出.例如上个月做的「企业QQ-新年祝福」活动: 感谢sh ...

  5. ASP.NET MVC 開發心得分享 (21):Routing 觀念與技巧

    ASP.NET MVC 預設在 Global.asax 所定義的 RegisterRoutes 方法中可以輕易的定義你希望擁有的網址格式,嚴格上來講這並非 ASP.NET MVC 的專利,而是從 AS ...

  6. UI设计技术分享:教你几个设计技巧让老板对你的设计赞不绝口

    我们做任何设计都离不开大小与重复的运用,这样能使我们的设计更加理性和科学,经得起推敲,那么我们一起来探讨下如何在产品设计中运用这一方法. 为什么大的物体更吸引眼球    ▲如上图所示,a球会比右边b球 ...

  7. 分享8个laravel模型时间戳使用技巧

    默认情况下,Laravel Eloquent 模型默认数据表有 created_at 和 updated_at 两个字段.当 然,我们可以做很多自定义配置,实现很多有趣的功能.下面举例说明. 1. 禁 ...

  8. 干货分享,FPGA硬件系统的设计技巧

    PGA的硬件设计不同于DSP和ARM系统,比较灵活和自由.只要设计好专用管脚的电路,通用I/O的连接可以自己定义.因此,FPGA的电路设计中会有一些特殊的技巧可以参考. 1. FPGA管脚兼容性设计 ...

  9. 分享layui的table的一些小技巧,前端分页

    最近一直在折腾报表,期间使用了layui的table做展示(版本号:2.5.5) 起初:以为是查询结果出来后,前端和服务端分页一弄就完事了,参考例子,但是sql写得太长太长了,翻页困难,数据库是老旧的 ...

  10. 分享几个很实用的CSS技巧对前端技术很有帮助

    创建剪切动画 对于剪切动画,使用clip-path代替width/height,避免DOM重排导致性能过低. .animate { width: 200px; height: 200px; backg ...

随机推荐

  1. Java实现第九届蓝桥杯第几天

    第几天 题目描述 2000年的1月1日,是那一年的第1天. 那么,2000年的5月4日,是那一年的第几天? 注意:需要提交的是一个整数,不要填写任何多余内容. import java.util.Cal ...

  2. java关键字static用法详解

    java中有53个关键字,其中包含2个保留字,这篇文章主要介绍一下static这个关键字. static在java中算是一个比较常见的关键字,有着多种用法,因此很有必要好好地了解一番. 一.定义 st ...

  3. 【Flutter实战】移动技术发展史

    老孟导读:大家好,这是[Flutter实战]系列文章的第一篇,这并不是一篇Flutter技术文章,而是介绍智能手机操作系统.跨平台技术的演进以及我对各种跨平台技术看法的文章. 智能手机操作系统 塞班( ...

  4. x memory pool c语言 内存池

    #ifndef X_MEMORY_H #define X_MEMORY_H #include <stdlib.h> #include <stdio.h> #include &l ...

  5. ubuntu12.04 empathy添加qq登陆

    1,

  6. <WP8开发学习笔记>获取手机的常用型号(如Lumia920,而非RM-822)

    之前WP7时代可以用API获得WP手机的型号如lumia510,但是到了WP8后用APi只能获得硬件版本号了如RM-822,这种型号可以让我们更详细的了解具体的硬件版本,比如国行和港行,设备版本号不一 ...

  7. Git中的core.autocrlf选项

    项目的开发环境为Windows,在Linux环境下编译,使用Git进行版本控制. 在安装好Git和TortoiseGit后,从远端clone,遇到一个奇怪的问题,Shell脚本中的LF总是被替换成了C ...

  8. ORM框架 Mybatis、Hibernate、Spring Data JPA之到底该用谁,谁更牛*

    在持久层框架中无可厚非的就是mybatis了,但是也会经常被人问到为啥要用mybatis,为啥不用hibernate,jpa.很多人各级都是地铁爷爷看手机的表情,似乎从来没想过这个问题.“公司叫用我就 ...

  9. CentOS 7设置静态IP并修改DNS

    1. 设置静态IP 首先需要确定网线插在服务器的哪一个网络接口上,接口旁边一般都有写.我这边是插在1号接口上的. 然后修改网络配置文件,文件位于 /etc/sysconfig/network-scri ...

  10. MyISAM 和 InnoDB 索引结构及其实现原理

    数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询.更新数据库表中数据. 索引的实现通常使用B_TREE. B_TREE索引加速了数据访问,因为存储引擎不会再去扫描整张表得到需要的数据; ...