摘要:一使用方法直接引入好处能获取客户端的数据,从而进一步计算。坏处在客户端解析造成性能浪费,不利于维护。五混合混合将一个定义好的引入到另一个中,从而简单实现继承中的所有属性。
一、使用方法 1.1直接引入less.js
好处:能获取客户端的数据,从而进一步计算。
坏处:在客户端解析less造成性能浪费,不利于维护。
每次都要打开软件
1.3在服务器环境编译node npm对于初学者可能比较生疏
vue项目在用less时,在style里边写:
配置稍微麻烦
二、less是什么?官方:一种动态样式语言:
变量、继承、运算、函数
我的理解:一个写css的工具,更加的灵活的统筹全局更加方便的计算。
嵌套:我们可以在一个选择器中嵌套一个选择器来实现继承,这样很大程度减少了代码量,并且代码看起来更加的清晰。
四、变量.out{ width:500px; height:500px; background:#ccc; .inner{ width:500px; height:500px; background:#ff0000; } }
变量:变量允许我们多带带定义一系列通用的样式,然后在需要的时候去调用所以在做全局样式调整的时候我们可能只需要修改几行代码就可以了。
变量作用域:一个或括号就是一个作用域。
@width:200; @height:200; @background:#ff0000;五、混合 5.1混合:.out{ width:500px; height:500px; background:#ccc; .inner{ width:@width*1px; height:@height*1px; background:@background; } }
将一个定义好的class A引入到另一个class B中,从而简单实现class B继承class A中的所有属性。
.clearFix{ *zoom:1; &:after{ content:""; display:block; clear:both; } } .classa{ border:1px solid #ff0000; } .classb{ .classa; .clearFix; }5.2带参数的混合
.classa(@color){ border:1px solid @color; } .classb{ .classa(#ff0000); }5.3带默认参数的混合
.classa(@width:1px,@style:solid){ border:@width @style #ff0000; } .classb{ .classa(1px,dotted); }六、arguments变量
arguments变量,代表了所有的参数(在不在乎参数顺序的时候使用)
.classa(@width:1px,@style:solid){ border:@arguments #ff0000; } .classb{ .classa(1px,dotted); }七、 模式匹配
.border(left,@width:1px){ border-left:@width solid #333; } border(right,@width:1px){ border-right:@width solid #333; } .border(@_,@width:1px){ width:100px; } .box1{ .border(left,5px) } .box2{ .border(right,5px) }八、Math函数
round(5.5) 四舍五入 6 ceil(2.4) 向上取整 3 floor(2.6) 向下取整 2九、命名空间
.red{ .button{ background:red; } } .blue{ .button{ background:red; } } .box{ .red > .button; }十、注释
// 这种注释方法不会被编译到css文件里面去(通常用于生产环境) /* 这种注释会被解析到css文件里面去 */十一、关联
@import “global.less”十二、避免编译
.box{ width:@rem; font:(12/@rem)~"/"(20/@rem) "宋体") }参考链接
http://www.bootcss.com/p/less...
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/115801.html
摘要:是一门预处理语言,它扩展了语言,增加了变量函数等特性,使更易维护和扩展。所以在生产环境中,我们需要事前把文件编译为正常的后,在相应文件中引入,以后用户访问的都是编译好的,为不是拿现编译的。代码编译为的结果 Less和CSS的区别 HTML和CSS不属于编程语言而是属于标记语言,很难像JS一样定义变量、编写方法、实现模块化开发等。LESS是一门CSS预处理语言,它扩展了CSS语言,增加了...
摘要:例如解析现在流行的预编译语言和的优点简单,易于维护,管理更加容易高效的进行开发使用实现配色将变得非常容易。变量避免编译,有时候需要输出一些不正确的语法或者使用一些不认识的专有语法,在前面加入。对于刚接触的预编译的前端,我推荐用。 1、什么是Less? less官网:Less is More , Than CSS -少即是多,比CSS 官网gitHub:https:/...
摘要:学习笔记之目录说明源代码里面的目录是这样的只给出部分文件顾名思义,为整个定义的全局变量。定义在中使用的灰色和品牌颜色。这部分定义的主要色成功失败警告等等。之后也定义了默认背景色。 less学习笔记之bootstrap 目录说明 源代码里面的目录是这样的(只给出部分): .csscomb.json │ .csslintrc │ alerts.less │ badges.less ...
阅读 802·2021-09-07 09:58
阅读 2661·2021-08-31 09:42
阅读 2842·2019-08-30 14:18
阅读 3069·2019-08-30 14:08
阅读 1820·2019-08-30 12:57
阅读 2743·2019-08-26 13:31
阅读 1254·2019-08-26 11:58
阅读 1038·2019-08-23 18:06