sass基础学习

sass网址

https://sass-lang.com/
在这里插入图片描述
在vscode中下载Live Sass Complier插件可以帮助我们编译sass
在这里插入图片描述
在这里插入图片描述
scss与sass文件的区别是:sass里不会出现花括号和分号
以下为sass
在这里插入图片描述

sass

什么是sass?

sass 是css的预处理器,他能用来清晰地、结构化地描述文件样式,有着比普通css更强大的功能。 sass能够提供更简洁、更优雅的语法,同时提供多种功能来创建可维护和管理的样式表,有助于更好地组织管理样式文件,一级更高效地开发项目

sass的一些功能

  • 一个开源的预处理器,被解析为css
  • 完全兼容css3
  • 在css基础上增加了变量、嵌套、混合等功能
  • 在更少的时间内轻松编写css代码
  • 自定义输出格式

sass和scss之间的区别?

其实时同一种东西,我们都称之为sass。主要有两点不同:

  • 文件扩展名不同,sass的扩展名为.sass,scss的扩展名为.scss

  • 语法书写方式不同, sass 不带大括号{}和分号, 而scss的语法则和css语法书写方式十分类似

变量

设置变量的语法:$name:value;
在这里插入图片描述

嵌套

可以避免重复代码
在这里插入图片描述

引入

需要对一些数据做统一的管理,比如将表示颜色的放在一个文件里,命名时需要加一个下划线表示是私有的:_color.scss,这样这个scss文件就不会被编译成css文件了,然后用@import引入到需要使用这个文件的scss中。

Mixin混入的使用

场景:需要复用overflow white-space text-overflow,则可以将他们三个抽离出去,再使用mixin引入进来,引入时用@include
在这里插入图片描述
在这里插入图片描述
mixin还可以接受参数,引入的时候给他传值:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值