2016年4月21日
[TOC]
2016年4月21日
SASS
安装
第一步:移动默认的源
gem sources --remove https://rubygems.org/第二步:指定淘宝的源
gem sources -a https://ruby.taobao.org/第三步:查看指定的源是不是淘宝源
gem sources -l删除Sass
gem uninstall sassSass 和 SCSS
文件扩展名不同,Sass 是以“.sass”后缀为扩展名,而 SCSS 是以“.scss”后缀为扩展名
语法书写方式不同,Sass 是以严格的缩进式语法规则来书写,不带大括号({})和分号(;),而 SCSS 的语法书写和我们的 CSS 语法书写方式非常类似。
命令编译
单文件编译:
多文件编译:
开启“watch”功能,这样只要你的代码进行任保修改,都能自动监测到代码的变化,并且给你直接编译出来:
变量声明
声明变量的符号“$”
变量名称
赋予变量的值
如果值后面加上!default则表示默认值。
全局变量与局部变量
嵌套
选择器嵌套
编译后
属性嵌套
编译后:
伪类嵌套
编译后:
声明混合宏
在 Sass 中,使用“@mixin”来声明一个混合宏。如:
调用:
编译出来的 CSS:
在混合宏中,可以传一个不带任何值的参数,在调用的时候可以给这个混合宏传一个参数值:
继承
在 Sass 中是通过关键词 @extend来继承已存在的类样式块,从而实现代码的继承。
编译后:
因为 %placeholder 声明的代码,如果不被 @extend 调用的话,不会产生任何代码

Last updated
Was this helpful?