sass中的混合与继承
2015-11-25 11:58
190 查看
sass中的混合与继承
混合能使我们重用一整段sass代码,同时也可以给其传递参数。定义一个混合,需用到@mixin关键字,后面跟自己定义的名字,若需要传参,则在名字之后加一对单括号(),同时在里面定义参数变量。通过调用@include关键字,来调用这段混合。
例如:
@mixinborder-radius($amount:5px){
-moz-border-radius:$amount;
-webkit-border-radius:$amount;
border-radius:$amount;
}
h1{
// 若传入参数,则传入参数会覆盖混合部分初始参数
@include border-radius(2px);
}
.speaker{
// 若不传入参数,则默认初始值
@include border-radius;
}
经过编译之后生成如下css样式:
h1{
border-radius:2px;
}
.speaker{
border-radius:5px;
}
选择器继承
选择器继承,能够让你实现选择器可以继承其他选择器中的所有样式,实现它需要使用@extend关键字,后面跟想要继承的选择器。
例如:
h2{
border:4px solid#ff9aa9;
}
.speaker{
@extend h2;
border-width:2px;
}
经过编译之后生成的css样式为:
h2,.speaker{
border:4px solid#ff9aa9;
}
.speaker{
border-width:2px;
}
嵌套:
Sass允许选择器嵌套,如:
div h1{
color:red;
}
可以写成:
相关文章推荐
- Nginx配置带www域名转向无www域名
- PowerShell GUI 之使用visual studio创建GUI (2)
- 移动端web开发技巧 -- 转载
- c++中的作用域
- tortoiseSVN如何提交静态库
- andriod中 viewpage+小圆点实现联动循环播放
- Unity GUI(uGUI)使用心得与性能总结
- 文本、图形、图像处理
- Quartz.net开源作业调度框架使用详解(转)
- XML 基础知识
- Android TextView与html的结合使用 一个控件显示多种文字
- 怎么把上传的excel表内容导入到数据库
- Android监听键盘显示和隐藏
- js插件的经典写法与总结
- ReactiveCocoa入门教程——第一部分
- 如何在tomcat启动时自动加载一个类
- 返回Json数据浏览器带上<pre></pre>标签解决方法
- 渐变色加载环 IOS
- JAVA 大数相乘
- mysql中Table is read only的解决方法小结