Less - 动态样式表语言?

时间:2011-01-31 10:41:06

标签: css dynamic stylesheet

在谷歌上搜索更少的写作时,我发现了这一点 - http://lesscss.org/

有没有人尝试过,它是否可以在IE6 +,Firefox 3 +,Chrome,Safari,Opera以及我们所有使用的所有标准网络浏览器下工作?

提前致谢:)

4 个答案:

答案 0 :(得分:5)

http://leafo.net/lessphp/

这是预处理器的PHP版本。您创建.less文件并将其上载到站点。预处理器完成其余的工作。适用于任何浏览器,因为浏览器只接收已处理的CSS文件,而不是LESS文件。您需要做的就是在index.php中添加类似的东西:

require_once 'lessc.inc.php';
try {
    lessc::ccompile(PATH_TO_STYLES.'/style.less', PATH_TO_STYLES.'/style.less.css');
} catch (exception $ex) {
    exit('lessc fatal error:<br />'.$ex->getMessage());
}

然后只需使用style.less.css作为您网站的样式表。

答案 1 :(得分:4)

你可以生成css服务器端,或者使用LESS.js,在第一种情况下,客户端甚至不知道样式的LESS起源,所以它就像css(不依赖于客户端js)

答案 2 :(得分:1)

只要javascript被启用是的,因为在样式表链接之后添加了一个js脚本,有助于在ie6 +和所有其他主流浏览器中显示它。

如果您还计划容纳未启用javascript的用户,您可以执行处理服务器端,但我没有这样做,所以无法保证这种方法。

萨姆

答案 3 :(得分:1)

我已经尝试过LessCSS和其他一些类似的替代方案,但最终选择了SASS(SCSS) - 它可以使用一个小的Ruby Gem进行预编译,这使得它在开发中非常容易和快速地使用。与Ruby合作时,与Ruby的集成是个不错的选择。如果你做那些东西就可以使用Rails。

http://sass-lang.com/ - 将它与Compass CSS框架(http://compass-style.org/)一起使用,你的设置非常糟糕!