SASS入门
2015-11-17 23:42
513 查看
变量
sass中可以定义变量,方面统一修改和维护$primaryColor:#222; body{ color:$primaryColor }
嵌套
sass可以进行选择器嵌套,表示层级关系,看起来很优雅整齐。nav{ ul{maring:0;padding:0;list-style:none;} li{display:inline-block;} a{ display:block; padding:6px 12px; text-decoration:none; } }
导入
sass中导入其他sass文件,最后编译一个css文件,优于纯css的@importhtml, body, ui, ol{ margin:0; padding:0; }
@import 'reset'; body{ font-size: 100%; background-color:#efefef; }
mixin
sass中可用mixin定义一些代码片段,且可传参数,方便日后根据需求调用,从此处理css3的前缀兼容轻松便捷。@mixin box-sizing($sizing){ -webkit-box-sizing:$sizing; -moz-box-sizing:$sizing; box-sizing:$sizing; } .box-border{ border:1px solid #ccc; @include box-sizing(border-box); }
扩展/继承
sass可以通过@extend来实现代码组合声明,使代码更加优越简洁。.message{ border:1px solid #ccc; padding:10px; color:#333; } .success{ @extend.message; border-color:green; }
运算
sass 可进行简单的加减乘除运算等.container{width:100%} article[role="main"]{ float:left; width:600px/960px*100%; } aside[role="complimentary"]{ float:right; width:300px/960px*100%; }
颜色
sass中集成了大量的颜色函数,让变换颜色更加简单$linkColor:#08c; a{ text-decoration:none; color:$linkColor; $:hover{ color:darken($linkColor,10%); } }
相关文章推荐
- view的位置参数理解
- Hibernate的session问题
- OPEN CASCADE Curve Continuity
- coderforce 581C. Developing Skills
- UVa 1304 - Art Gallery
- 控件属性和InitializeComponent()关系:
- 信息安全系统设计基础 实验二固件设计 20135327郭皓 20135329 李海空
- 前端开发必备工具-网页调试工具
- 尚硅谷--javase
- linux disk
- 1.1.1.3、CentOS
- UIView圆角
- Android Activity 之 startActivityForResult用法详解
- SQL基础(2)-约束
- EasyUI 在mvc中的引入与使用
- callee关键字使用可降低代码耦合度
- iOS - 网络数据加载等待页面的简单实现
- 全局空间自相关算法:Join Count
- Jsp九大内置对象
- 一看就明白的爬虫入门讲解:基础理论篇