Vue+Sass

Sass ⼊⻔

Sass (英⽂全称:Syntactically Awesome Stylesheets) 是⼀个最初由 Hampton Catlin 设计并由
Natalie Weizenbaum 开发的层叠样式表语⾔。 是⼀种强化 CSS 的辅助性的⼯具,在 CSS 原本的语法基础上增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导⼊ (inline imports) 等⾼级功 能,通过这些扩展能够让 CSS 更加优雅、强⼤。我们通过 Sass 和 Sass 的样式库(⽐如 Compass有助于更好地组织管理样式⽂件,以便⾼效地开发项⽬。

特⾊功能

完全兼容 CSS3
在 CSS 基础上增加变量、嵌套 (nesting)、混合 (mixins) 等功能
⽀持通过函数进⾏颜⾊值与属性值的运算
提供了控制指令 (control directives)等⾼级功能
⾃定义输出格式

我们为什么要使⽤ Sass?

CSS 本身语法不够强⼤,导致重复编写⼀些代码,不仅⽆法实现复⽤,⽽且代码也不⽅便维护。
Sass 可以理解为是⼀个 CSS 的预处理器,可以帮我们减少 CSS 的重复代码,提⾼开发效率。

语法格式

Sass 有两种语法格式。

sass

Sass 语法格式,即缩进格式 (Indented Sass), ⼀般简称为 "Sass",是⼀种简化格式。这种语法的特 点是 使⽤ “缩进” 代替 “花括号” 表示属性属于某个选择器,⽤ “换⾏” 代替 “分号” 分隔属性,很多 ⼈认为这样做⽐ SCSS 更容易阅读,书写也更快速。缩进格式也可以使⽤ Sass 的全部功能,只是与SCSS 相⽐个别地⽅采取了不同的表达⽅式,具体请查看 the indented syntax reference 。这种格式 以 .sass 作为扩展名。
scss
SCSS (Sassy CSS)语法格式, 这种语法格式是仅在 CSS3 语法的基础上进⾏拓展的,所有 CSS3 语法 在 SCSS 中都是通⽤的,同时加⼊ Sass 的特⾊功能。这种格式以 .scss 作为扩展名。 对于任何⼀种格式,我们都可以直接导⼊到另⼀种格式中使⽤,通过 sass-convert 命令⾏⼯具来
转换成另⼀种格式:

使⽤

Vite+Vue项⽬中如何引⼊sass并使⽤
1、npm 安装
npm install sass
2、在组件<style>标签中配置

Sass 基础语法

SassScript
在 CSS 属性的基础上, Sass 提供了⼀些名为 SassScript 的新功能。 SassScript 可作⽤于任何属性,允许属性使⽤变量、算数运算等额外功能。
嵌套规则
Sass 允许我们将⼀套 CSS 样式嵌套进另⼀套样式中,那么 内层的样式就会将它外层的选择器作为⽗选择器,例如:
嵌套功能够避免重复输⼊⽗选择器,⽽且令复杂的 CSS 结构更易于管理:
  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值