less有哪些版本

小编 679

less有很多个版本,单从2009年的0.7.0版本到2014年的2.6.0版本就共经历了77个版本。less的名列前茅个版本是用Ruby编写的,但在后续更新的版本中,它被JavaScript代替。受益于JavaScript,LESS可以在客户端上运行(IE6+、Webkit、Firefox),也可以在服务端运行(Node.js、Rhino)。

1.less是什么

less是一个较为流行的css预处理语言,支持变量、混合(Mixin)、函数、计算、循环等特点。由于Less是预处理语言,所以不能直接运行,需要先进行编译;凡是能用css编写的效果,都可以用Less编写。less中支持所有的css的语法,向下兼容。

less支持创建更简洁,跨浏览器友好的CSS更快更容易。除名列前茅版本外,less的其它版本都是用JavaScript设计的,并且创建在live 中使用,其编译速度比其他CSS预处理器更快。

2.less版本过高怎么解决

安装完less后,在style中使用less时会报error。这种情况是less-loader版本过高引起的,可以在package.json 中查看当前less 的版本。然后,先把现有的less-loader卸载掉,然后去安装低版本的less-loader。

延伸阅读

less主要扩展了CSS哪些功能

less是一种动态的样式语言,它扩展了CSS的动态行为,主要包括设置变量(Variables)、混合书写模式(mixins)、操作(operations)和功能(functions)等。

1.设置变量(Variables)

less中的变量充许你在样式中的某个地方对常用的值进行定义,然后应用到样式中,这样只要改变你定义的变量参数值就可以达到改变全局的效果。

2.混合书写模式(Mixins)

混合书写模式其实就是一种嵌套,它充许你将一个类嵌入到另一个类中,而被嵌入的这个类也称为是一个变量。换句话说,你可以用一个类定义CSS,然后把整个为当作一个变量来使用,嵌入到另一人类中当作他的属性;另外混入也像一个带有参数的functions。

3.嵌套规则(Nested Rules)

嵌套规则主要是针对一多层元素的样式规则写法,以前我们在多层元素中写样式,要么从头选下来,要么另外给这个元素加上类名或id名,但在Less中我们不需要这样操作了,我们只要使用他的嵌套规则就可以完成。

4.操作(operations)和功能(functions)

在我们平时的样式中,有很多元素的属性都具有一定的比例或倍数。那么操作和功能刚好可以实现这方面的功能,首先来看Operations(直译“动作”)他可以让你对元素的属性值,颜色进行四则运算:加、减、乘、除。而Function就像javascript中的function一样可以让你进行你想要的值的操作。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部