Less.php 1.5.1b2 发布,官方less处理器的PHP移植

jopen 10年前

版本说明:性能方面做了显着的改进,包括内存使用和编译器的速度。

Less.php是官方less处理器的一个PHP移植。为了能够与官方less处理器产出相同的结果和让将来更新更加可管理,大多数在less.php中的代码结构与官方代码库保持相同

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 文档中应用。