sass与scss的区别

sass与scss的区别用了很久 css 预编译器 但是一直不太清楚到底用的 sass 还是 scss 直到有天被问住了有点尴尬 找了个教程撸了遍 异同 简言之可以理解 scss 是 sass 的一个升级版本 完全兼容 sass 之前的功能 又有了些新增能力 语法形式上有些许不同 最主要的就是 sass 是靠缩进表示嵌套关系 scss 是花括号 sass 太费眼了 fatherwidth 100px son

用了很久css预编译器,但是一直不太清楚到底用的sass还是scss,直到有天被问住了有点尴尬,找了个教程撸了遍==。。。

  1. 异同:简言之可以理解scss是sass的一个升级版本,完全兼容sass之前的功能,又有了些新增能力。语法形式上有些许不同,最主要的就是sass是靠缩进表示嵌套关系,scss是花括号
//sass 太费眼了 .father width:100px; .son width:50px; //scss 适合我这种眼瘸手残患者 .father{ width:100px; .son{ width:50px; } } 
  • 嵌套
  • 变量 $color : #;
  • 混入 @mixin
  • 继承 @extend

3.一个关于@mixin、@extend、%placeholder的适用场景总结

  • mixin 可以传变量
  • extend 不可以传变量,相同样式直接继承,不会造成代码冗余;基类未被继承时,也会被编译成css代码
  • placeholder 基类未被继承时不会被编译成css代码
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2026年3月20日 下午12:10
下一篇 2026年3月20日 下午12:10


相关推荐

发表回复

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

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