less,sass,scss的关系与区别

less,sass,scss的关系与区别本文介绍 less sass scss 的关系与区别

原文网址:less,sass,scss的关系与区别_IT利刃出鞘的博客-CSDN博客

简介

        本文介绍less,sass,scss的关系与区别。

相同点

简述

    less、sass、scss,它们都是为了使CSS开发更方便而产生的,都可以称为:动态样式语言。也可以称为:CSS预编译语言。一般在打包上线时,用webpack再配合loader工具给转成css给浏览器使用。

    原先我们是用原生CSS来写样式,但它不方便,比如:不支持嵌套、运算、作用域 等。

    使用less、sass或scss写样式很方便,它们都支持嵌套、运算、作用域 等,最终它们会被处理为原生的CSS来处理样式。

less和scss在语法上的相同点

  1. 混入(Mixins)
    1. class中的class;
  2. 参数混入
    1. 可以传递参数的class,就像函数一样;
  3. 嵌套规则
    1. Class中嵌套class,从而减少重复的代码;
  4. 运算
    1. CSS中用上数学;
  5. 颜色功能
    1. 可以编辑颜色;
  6. 名字空间(namespace)
    1. 分组样式,从而可以被调用;
  7. 作用域
    1. 局部修改样式;
  8. JavaScript 赋值
    1. 在CSS中使用JavaScript表达式赋值。

sass和scss的区别

        Scss(sassy css)是Sass((Syntactically Awesome Stylesheets)的改良版本。

        Sass的语法是:使用缩进。这对于写惯css的开发者来说很不直观,也不能将css代码加入到Sass里面。因此sass语法进行了改良,Sass 3就变成了Scss(sassy css),与原来的语法兼容,只是用{}取代了原来的缩进。

less与sass的区别

见:less与sass(scss)的区别_IT利刃出鞘的博客-CSDN博客

选择less还是sass?

建议:sass。

  1. Sass有更成熟的框架,比如说Compass
  2. 很多框架也使用Sass,比如:
    1. bootstrap(Web框架)最新推出的版本4,使用的是Sass
    2. vue-element-admin;
    3. Foundation;
  3. 就国外讨论的热度来说,Sass绝对优于less;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206977.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午3:03
下一篇 2026年3月19日 下午3:04


相关推荐

  • 大数据分析在职业体育应用

    大数据分析在职业体育应用大数据分析在职业体育应用(NBA)什么是大数据?举个例子,都说骑士队依赖詹姆斯,当詹姆斯在场上时,骑士队每100回合净胜对手6.9分;詹姆斯不在场,骑士队净负对手2.9分,两者之间差值为9.8分。而勇士队的库里在场上和在场下时,勇士队每100回合净胜分的差值为17分,可以说勇士队对库里的依赖甚至要更强。这样的数据才可以叫大数据,相比而言,像得分、篮板、助攻这样的技术统计简直弱爆了。大数据在N…

    2022年5月9日
    86
  • Java中Calendar跨年的坑「建议收藏」

    Java中Calendar跨年的坑「建议收藏」上代码:publicstaticvoidmain(String[]args)throwsException{SimpleDateFormatsimpleDateFormat=newSimpleDateFormat(“yyyy-MM”);Calendarcalendar=Calendar.getInstance();calendar.setTime(simpleDateFormat.parse(“2021-08”)

    2022年6月14日
    37
  • js 截取字符串的三种方法「建议收藏」

    js 截取字符串的三种方法「建议收藏」方法1:substring()方法string.substring(from,to)方法从from位置截取到to位置,to可选,没有设置时默认到末尾。<!DOCTYPEhtml><html><body><script>varstr="www.runoob.com!";document.write(str.subst…

    2022年5月13日
    39
  • uIP的udp实现

    uIP的udp实现ifndef UDPDEMO H define UDPDEMO H 定义应用程序回调函数 ifndefUIP APPCALL defineUIP APPCALLuip appcall endif ifndefUIP UDP APPCALL defineUIP UDP

    2026年3月26日
    2
  • 示例化讲解RIP路由更新机制

    示例化讲解RIP路由更新机制

    2021年8月25日
    66
  • window 启动tomcat闪退 查看日志方法

    window 启动tomcat闪退 查看日志方法window启动tomcat闪退查看日志方法找到bin下面的startup.bat用文本方式打开找到末尾start改为run然后打开cmd窗口cd到tomcatbin路径执行startup.bat下图本来该报错会闪退,catalina日志文件也没记录该报错,导致我们看不到报错信息,设置后可清晰看到报错原因,端口号超出范围,改小就行了…

    2022年5月29日
    63

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号