less是单独的一种文件,可以理解为css的升级版;

sass是一个相对新的编程语言,为web前端开发而生,可以用它来定义一套新的语法规则和函数;

区别:

①   表现方式不同:less基于javascript运行,是在客户端处理;sass基于ruby运行,是在服务器端处理;

②   变量区别:less使用@,sass使用$;

③   单位换算:less不可以处理无法识别的度量单位;sass可以处理无法识别的度量单位并将其输出;

④   条件语句:less不支持;sass可以使用条件语句、循环语句、add、or、not及>、<、>=、<=、==等操作符;

⑤   作用域不同:如果定义一个变量,当在某个选择器中修改该变量,less只会在该选择器中有效,而sass会改变之后所有用到该变量的值;

⑥   输出格式:less没有输出设置;sass提供四种输出:nested、compact、compressed、expanded。

转载于:https://www.cnblogs.com/hmycheryl/p/8672052.html

less和sass的定义和区别相关推荐

  1. 内联函数有什么优点?内联函数与宏定义的区别?

    内联函数的优点 内联函数比宏定义更加的安全,因为前者进行参数检查,而后者仅仅是简单地文本替换. 内联函数和宏定义的区别 宏定义是在预处理阶段进行的文本替换. 内联函数是在编译阶段进行的替换,优点是减少 ...

  2. COM、COM+和DCOM的定义和区别

    From:http://zouyou1986.blog.163.com/blog/static/1772625920105461931335/ 解释COM.COM+和DCOM的定义和区别? COM是组 ...

  3. 每日一题(16)—— 声明和定义的区别

    简述变量/函数声明和定义的区别: 声明:不分配内存空间: 定义:分配内存空间.

  4. scss、sass 和 css 的区别

    项目中,会经常使用诸如scss.sass的style样式,它们和css有什么区别呢? less大家应该都不陌生,同样的scss.sass一样,它们都可以称为:CSS预处理器语言. 简单来说,scss和 ...

  5. C++中的内联函数和C中的宏定义的区别

    在C++中内联函数: 内联函数即是在函数的声明和和定义前面加上"inline"关键字,内联函数和常规函数一样,都是按照值来传递参数的,如果参数为表达式,如4.5+7.5,则函数将传 ...

  6. 无线通信中 RSRP RSRQ RSSI SINR的定义和区别

    无线通信中 RSRP RSRQ RSSI SINR的定义和区别 参考链接:LTE RSRP RSRQ RSSI SINR的定义_时九博客-CSDN博客_rsrp rsrq RSRP Reference ...

  7. 【无标题】8421,5421,2421,余3码的定义及区别

    8421,5421,2421,余3码的定义及区别 8421码:用四位二进制表示一位十进制的数(不可用于进制转换) 例如:某十进制数在计算中用8421码表示为011110001001,其值是789 解析 ...

  8. iia期是第几期_IIa期和IIb期的定义,区别

    问题 :IIa期和IIb期的定义,区别 回答者1: IIa就是先入组少量受试者,目的是确立合适的治疗剂量,确定量效关系,评估危险-利益比率,探询新药配伍并为下一步试验建立方法学依据.IIb则是在a的基 ...

  9. new创建类对象与直接定义的区别

    <div class="markdown_views"><h1 id="new创建类对象与直接定义的区别">new创建类对象与直接定义的 ...

最新文章

  1. Redis的高级特性哨兵
  2. (十) 整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
  3. 【mysql】启动mysql 服务器 Redirecting to /bin/systemctl start mysql.service
  4. pytorch Tensor的操作和Numpy之间的转化(三)
  5. 深到骨子里的自律,是每周坚持刷几篇最新论文 | PaperDaily #10
  6. Mybatis generator 1.4.x 入门教程--转载
  7. scratch desktop的基本使用 - 如何使用积木
  8. 设计师应该尊重技术的限制
  9. 关于RDP协议的分析 附上RDP 协议初步分析.pdf文件
  10. Fuel9.0下的neutron-network网络(实际环境)--有疑问
  11. scrapy爬虫+echarts数据分析(安居客)
  12. 凯撒密码中的字符转换
  13. java i586什么意思_linux里面i386 i686 i486 i586代表什么?是什么意思
  14. List<String> 查找重复记录
  15. 这四个想法试图搞定整个互联网的安全
  16. mac(苹果)电脑终端使用技巧
  17. linux 应用软件打包工具
  18. Ubuntu下安装Python的Tkinter和Pmw库
  19. 送给1985年左右的朋友 怀念小时候的我们
  20. gorm使用Joins方法查询关联表数据的示例

热门文章

  1. CSS-position: fixed固定定位
  2. 易用、弹性、开放 — 云原生技术是数字时代的“水电煤”
  3. Play 2.6 使用Play WS调用REST API
  4. Windows Speech SDK5.1的安装和使用(xp/win7)
  5. 【编译原理】 实验三 LL(1)分析法(LL1分析表的自动生成)
  6. img 图片自适应大小
  7. linux版本kettle 中文乱码,kettle工具同步数据乱码-Linux下乱码问题二
  8. #include ““和#include <>区别
  9. 什么是 NullPointerException?
  10. win7拔掉耳机后电脑没声音了