ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### Sass 1. 提升CSS识别度,减少CSS代码编写量,提高CSS开发效率 ### 变量声明 1. $语法开头:$custom-red:red $custom-yellow:yellow 2. 变量全局声明、变量局部声明 3. 变量声明时也可以引用其它变量:$custom-color:$custom-red ### 变量引用 1. css属性值直接使用变量名 ### & 符号 1. &符号是引用的父级选择器,&符号前后都可以使用选择器 ### 导入SCSS样式文件 1. @import 'custom.scss' || @import 'custom',后缀可以省略 2. @import '_custom.scss' 当文件名以下划线开头时,不会生成同名CSS文件 3. @import 'origin.css' 导入原生CSS时,可以将文件名改为.scss结尾的文件 4. @import 'http://geoglo.css' 导入链接地址 ### 静默注释 1. //这是注释,这类注释SCSS在生成CSS的时候不会被包进入文件 2. /*这是注释*/,这类注释SCSS在生成CSS的时候会被包进入文件 ### 混合/插入 1. @mixin custom { color: red; border: 1px solid skyblue } 2. @include .class { @include custom } 3. 混合中也可以使用& 标签形式的语法 @mixin custom { &:hover { color: gray } color: red; border: 1px solid skyblue } 4. 混合器传参并给定默认值 @mixin link-colors($normal, $hover, $visited: orange) { color: $normal; &:hover { color: $hover; } &:visited { color: $visited; } } ### 继承 1. @extend 可类继承、可标签继承 .custom { @extend .class; } ### 函数 1. @function grid-width($n) { @return $n * $grid-width + ($n - 1) * $gutter-width; } ### 运算符 1. 加减乘除