CSS 预处理器,Less CSS 1.7.5 发布
jopen 10年前
Less 是一个Css 预编译器,意思指的是它可以扩展Css语言,添加功能如允许变量(variables),混合(mixins),函数(functions) 和许多其他的技术,让你的Css更具维护性,主题性,扩展性。
Less 可运行在 Node 环境,浏览器环境和Rhino环境.同时也有3种可选工具供你编译文件和监视任何改变。
例如:
@base: #f938ab; .box-shadow(@style, @c) when (iscolor(@c)) { -webkit-box-shadow: @style @c; box-shadow: @style @c; } .box-shadow(@style, @alpha: 50%) when (isnumber(@alpha)) { .box-shadow(@style, rgba(0, 0, 0, @alpha)); } .box { color: saturate(@base, 5%); border-color: lighten(@base, 30%); div { .box-shadow(0 0 5px, 30%) } }
编译后
.box { color: #fe33ac; border-color: #fdcdea;} .box div { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
Less CSS 1.7.5 发布了,改进内容包括:
Allow comments in keyframe (complete comment support coming in 2.0)
pass options to parser from less.render
Support /deep/ combinator
handle fragments in data-uri's
float @charsets to the top correctly
updates to some dependencies
Fix interpolated import in media query
A few other various small corrections