Less.php 1.5.1b1 发布,官方less处理器的PHP移植
jopen 11年前
Less.php是官方less处理器的一个PHP移植。为了能够与官方less处理器产出相同的结果和让将来更新更加可管理,大多数在less.php中的代码结构与官方代码库保持相同。
发布说明: 这次发布与less.js 1.5.1兼容。但Sourcemap支持还在规划中。
LESSCSS是一种动态样式语言,属于CSS预处理语言的一种,它使用类似CSS的语法,为CSS的赋予了动态语言的特性,如变量、继承、运算、函数等,更方便CSS的编写和维护。
LESSCSS可以在多种语言、环境中使用,包括浏览器端、桌面客户端、服务端。
LESS 包含一套自定义的语法及一个解析器,用户根据这些语法定义自己的样式规则,这些规则最终会通过解析器,编译生成对应的 CSS 文件。LESS 并没有裁剪 CSS 原有的特性,更不是用来取代 CSS 的,而是在现有 CSS 语法的基础上,为 CSS 加入程序式语言的特性。下面是一个简单的例子:
清单 1. LESS 文件
@color: #4D926F; #header { color: @color; } h2 { color: @color; } |
经过编译生成的 CSS 文件如下:
清单 2. CSS 文件
#header { color: #4D926F; } h2 { color: #4D926F; } |
从上面的例子可以看出,学习 LESS 非常容易,只要你了解 CSS 基础就可以很容易上手。
LESS 可以直接在客户端使用,也可以在服务器端使用。在实际项目开发中,我们更推荐使用第三种方式,将 LESS 文件编译生成静态 CSS 文件,并在 HTML 文档中应用。