项目中,会经常使用诸如scss、sass的style样式,它们和css有什么区别呢?


less大家应该都不陌生,同样的scsssass一样,它们都可以称为:CSS预处理器语言

简单来说,scsssass的区别,就在于 文件扩展名不同:“.sass”和“.scss
  1. sass是以严格缩进式语法规则来书写的,不带大括号{}和分号;
  2. SCSS的语法和```CSS``书写语法类似

下面介绍一下它们的编译规则:

sass的编译

1. sass编译的方法:

  • 命令编译
  • 自动化编译
  • GUI工具编译

注意: “单文件编译””多文件编译”

2. sass输出方式:

输出方式 编译时,携带参数 参考图
sass嵌套输出方式 nested sass --watch test.scss:test.css --style nested 图1
sass展开输出方式 expanded sass --watch test.scss:test.css --style expanded 图2
sass展开输出方式 compact sass --watch test.scss:test.css --style compact 图3
sass展开输出方式 compressed sass --watch test.scss:test.css --style compressed 图4
截图 对比:

除了以上的介绍之外,sass还可以进行加法/减法乘法除法变量计算数字运算字符运算颜色运算,等等。

具体内容本文不介绍。


以上就是关于“scss、sass 和 css 的区别”的简单介绍。

scss、sass 和 css 的区别相关推荐

  1. .scss 转为 .css,Windows 下将 scss/sass 转换为 css

    有时需要将 scss 或 sass 文件转换为 css,搜索到了方法,这里记录下具体操作步骤. 一.下载安装 RubyInstaller 工欲善其事必先利其器,这里需要用到的工具为 RubyInsta ...

  2. SCSS/SASS(上)

    目录 介绍 SCSS编译 命令编译 常见的编译错误解决方案 不同样式风格的输出方法 嵌套输出方式 nested 展开输出方式 expanded 紧凑输出方式 compact 压缩输出方式 compre ...

  3. .scss和.css的区别,css - SCSS和Sass有什么区别?

    css - SCSS和Sass有什么区别? 从我一直在阅读的内容来看,Sass是一种通过变量和数学支持使CSS更强大的语言. 与SCSS有什么区别? 它应该是同一种语言吗? 类似? 不同? bruno ...

  4. sass、scss、和css的关系

    说到css,相信大家都知道,css样式是用来修饰网页页面结构的.那么sass.scss又是做什么的呢?接下来我们来一起了解一下. 要了解css.sacc和scss的关系就要从css预处理器开始说起. ...

  5. sass/lsee 转换css 网站 SASS 转 CSS 工具,在线 SASS/SCSS 编译工具 - 在线工具-wetools.com微工具

    sass/lsee 转换css 网站 SASS 转 CSS 工具,在线 SASS/SCSS 编译工具 - 在线工具-wetools.com微工具

  6. 如何在 vue-cli v3.0 中使用 SCSS/SASS

    在项目中使用 SCSS/SASS 进行样式编写无疑会节省很多开发样式的时间.关于如何在 vue-cli v3.0 中使用 SCSS/SASS,这里提供三种方案.前提是在使用 vue-cli 生成项目时 ...

  7. sass编译css(转自阮一峰)

    一.什么是SASS SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护. 本文总结了SASS的主要用法.我的目标是,有了这篇文章,日常的一 ...

  8. CSS HACK 区别 IE6、IE7、IE8、Firefox兼容性

    转载链接:http://developer.51cto.com/art/201009/226787_1.htm 本文向大家描述一下如何使用CSS HACK区别IE6.IE7.IE8.Firefox兼容 ...

  9. readonly与disabled属性在css中区别

    论readonly与disabled在css中区别 之前在项目中遇到的一个问题,现在想把它记录下来. 当项目需求上需要在文本框中禁用输入某个值的时候,我第一个反应是用了disabled,因为之前一直接 ...

最新文章

  1. Django源码分析1:创建项目和应用分析
  2. 适合初学者对Yaf框架的学习(一)
  3. iphone屏幕镜像如何全屏_苹果系统截屏录屏+标记剪辑功能详解( iPhone/iPad/Mac)
  4. Effective Java 英文 第二版 读书笔记 Item 14:In public classes,use accessor methods,not public fields...
  5. Mysql修改字段名和长度_mysql中修改表字段名/字段长度/字段类型详解
  6. 103. 二叉树的锯齿形层次遍历/102. 二叉树的层序遍历
  7. Target Unreachable, identifier 'userInfoUpdateBean' resolved to null 错误问题描述以及解决
  8. 《spring-boot学习》-08-spring boot 优雅的使用mybatis
  9. hadoop1.0集群搭建
  10. html设置360浏览器兼容,360浏览器不兼容CSS的解决方法
  11. proteus中的标签及总线的使用方法
  12. oracle18c静默安装教程,Oracle 18c 通过 RPM 包安装数据库示例
  13. 小srf的游戏(单调队列+dp)
  14. YiLu代理中住宅IP代理和数据中心/机房IP代理分析及对比
  15. JDBC与数据库连接
  16. js中text方法是啥意识_JS中Text节点总结
  17. Android自定义控件之圆形头像
  18. vb读取文本文件某行的内容
  19. 【2021-12-11】在 Windows 系统下,迁移 Android Studio 的 Android 虚拟设备(AVD)到非系统分区,释放系统盘空间
  20. 微信支付回调到底回调了什么?

热门文章

  1. 知识库的构建 6-1 语义网 Semantic Web
  2. nginx -- 安装配置Nginx
  3. js jq 一些属性
  4. 他人收藏的精彩视频(一)
  5. input里面只有name属性 可以用id定位么_Selenium元素定位 提高篇 CSS定位元素
  6. mysql删除unionkey_MySQL索引如何优化?二十条铁则送给你
  7. 信息学奥赛一本通(1244:和为给定数)
  8. C++语言基础 —— 函数
  9. 合法整数集(51Nod-1315)
  10. Purification(CF-330C)