less是什么
LESS是一种由Alexis Sellier设计的动态层叠样式表语言,受Sass所影响,同时也影响了Sass的新语法:SCSS。
LESS是开源的,其第一个版本由Ruby写成,但在后续的版本当中,Ruby逐渐被替换为JavaScript。受益于JavaScript,LESS可以在客户端上运行(IE6+、Webkit、Firefox),也可以在服务端运行(Node.js、Rhino)。
在语法方面,LESS与CSS较为接近,一个合法的CSS代码段本身也是一段合法的LESS代码段。LESS提供变量、嵌套、混合、操作符、函数等一般编程所需的抽象机制
Less之于Css相当于Jquery至于JavaScript
编译工具
- koala
- Nodejs库
- 浏览器端使用
使用koala
下载地址:http://koala-app.com/index-zh.html
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Less demo01</title>
<link rel="stylesheet" href="style/styles.css">
</head>
<body>
hello less!!
</body>
</html>
styles.less
@charset "utf-8";
@title-size:40px;
body {
background-color:red;
font-size:@title-size;
}
koala
自动编译styles.css