快速业务通道

CSS教程:LESS和Sass共同点和区别

作者 佚名技术 来源 互联网 浏览 发布时间 2012-01-17

JavaScript 赋值

这是LESS中我最中意的部分:在样式表中使用Javascript——相当精彩。你可以使用表达式,也可以参考环境方向来使用反单引号。

1
2
3
4
5
6
7
8
@string: `'howdy'.toUpperCase()`; /* @string 变成 'HOWDY' */
 
/* 你也可以使用前面提到的插值: */
@string: 'howdy';
@var: ~`'@{string}'.topUpperCase()`; /* 变为 'HOWDY' */
 
/* 获取文档的信息 */
@height = `document.body.clientHeight`;

输出格式

然而LESS并没有输出设置,而Sass提供4中输出选项:nested, compact, compressed 和 expanded。

结语

这两个方法有很多共同点。对写代码的设计师来说它们都是很玄的工具,它们也可以帮助开发者更有效和快速的工作。如果你是Ruby或HAML的粉丝,那么Sass会是你的好助手。对我来说,一个PHP和JavaScript极客,我倾向于LESS,因为它便于引入和能够使用JavaScript的表达式以及文档属性。我怀疑我甚至接近真正理解在样式表中编程的可能行了,但是我仍坚持尝试。如果你在工作中有用到它们中的一个,或者两个都用,我很乐意听到关于它的更多内容,并看到你的成果。当然,技巧、诀窍、更正一直是很欢迎的。。

译注:翻译的有些仓促,如果有错误或者不妥的地方,欢迎指出。mixin这个单词,这里直译为“混入”了,不过感觉也不太合适,查了好久也没有见到非常合适的翻译,这里求达人指点。另外,不知道什么原因,lesscss.org貌似在贵国无法访问,大家可以直接访问LESS在git上的仓库,http://github.com/cloudhead/less.js,该项目的wiki也有和官方网站一样的文档,需要的话可以详细阅读下。——神飞

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号