Sass入门教程
来源:互联网 发布:java源代码流程图 编辑:程序博客网 时间:2024/06/03 19:23
Sass介绍
SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。符合编程人员的思维
安装
- Sass是基于ruby的,假如已安装ruby,输入
gem install sass
就ok了
- sublime下安装请移步sublime安装Sass
基本使用
- 使用的时候后缀保存为.scss即可
屏幕上显示: sass a.scss将显示的文件保存为.css后缀:: sass test.scss test.css
- sublime下将.scss.转化为.css
- 或者用koala软件转化
语法
- 变量: SASS允许使用变量,所有变量以$开头。
$color:#ccc;body{ background-color:$color;}
- 如果变量需要镶嵌在字符串之中,就必须需要写在#{}之中。例如:
$position:left;div { border-#{$position}-color: #ccc;}
计算功能
SASS是允许使用计算的
div { padding-left: (14px/2); // 还有各种四则运算,+、-、*、/ }
嵌套规则
- SASS是允许选择器嵌套的,例如:
div a{ color:#ccc;}
可以写成
div{ a{ color:#ccc; }}
- 属性也可以嵌套,border-color
div{ border:{ color:#ccc; }}
也可以使用&引用父元素
a{ &:hover{}}
注释
/* comment */ css注释,编译后保留// 单行注释,编译后不保留
/*! 声明注释,加!编译后保存*/
继承与Mixin
- SASS允许继承
.classa{ color:#ccc;}.classb{ @extend .classa;}
- Mixin:是可以重用的代码块
@mixin demo { color: #ccc; padding-left:5px; }
使用@include命令,调用这个mixin。
div { @include demo; }
Mixin可以指定参数和缺省值。
@mixin demo($value: 10px) { padding-left:$value; }
根据需要加入参数:
div { @include left(20px); }
其它
这些由于本人用的比较少,不作解释
颜色函数
提供内置颜色函数,生成系列颜色
grayscale() complement() .....
条件语句
@if
@if 条件 { } @else { }
循环语句由于本人几乎不用,所以略过
自定义函数
利用function
@function add($n) { @return $n + 2px; } #sidebar { width: add(5px); }
阅读全文
0 0
- Sass入门教程
- sass入门教程
- Sass
- sass
- sass
- sass
- SASS
- sass
- sass
- Sass
- sass
- sass
- sass
- Sass
- sass
- SASS
- ??? sass
- sass
- MyBatis中的参数传递
- 解锁Oracle system/scott/sys用户
- Shell逐行读取文件的4种方法
- LeetCode:Same Tree
- Eclipse Jetty插件安装
- Sass入门教程
- c++作业五
- LInux学习笔记 --https
- hihoCoder 1322 : 树结构判定 (dfs 或 并查集)
- 读取解析xml文件
- Word2013中合并多个文档
- Spring Boot系列四 Spring @Value 属性注入使用总结一
- Oracle初步认识存储过程
- 前端的知识结构图