标签:
CSS不是一种编程语言,它只是个配置文件,并没有生命。但我等大程序 怎么能容忍自己写出来的东西不能动态变化,不能封装继承,不能xxoo呢,于是就有了css预处理的概念。即,写是一套,用是一套。Scss是css预处理的一个选择,它依托于Ruby,算是逼格比较高的。相似的还有Less等,语言优劣之争意义不大,用好一个其他也是大同小异。
Mac上自带Ruby,直接运行:
安装对应模块,然后可以使用:
命令来监视style.scss,当它有更改时,会自动编译成style.css。
友情提示: 我运行gem时完全不动,还以为是掉网了。后来听说是我大GFW威武,可以将源更改为x宝的服务器来解决:
经过上面的折腾,顺利安装sass
所有的数字类型的变量都可以进行相应的计算。
标准的CSS注释 ,会保留到编译后的文件。
单行注释 // comment,只保留在SASS源文件中,编译后被省略。
在/*后面加一个感叹号,表示这是"重要注释"。即使是压缩模式编译,也会保留这行注释,通常可以用于声明版权信息。
使用@extend可以继承相应的css:
写的时候要注意顺序,编译时,css是不会调顺序的,谁先谁后得想好了。
这个是一个函数与宏的私生子。实现像函数,使用像宏。关键词为@mixin和@include
用这个方法就能制作一个链接变灰的效果
@import "style2.css";
想要真正的动起来,就得有判断啦,循环啦常规流程函数。
@if可一个条件单独使用,也可以和@else结合多条件使用
标签:
原文地址:http://www.cnblogs.com/xiaoyangge/p/5450554.html