sass 常用用法笔记
2018-06-24 02:00:52来源:未知 阅读 ()
最近公司开发的h5项目,需要用到sass,所以领导推荐让我去阮一峰大神的SASS用法指南博客学习,为方便以后自己使用,所以在此记录。
一、代码的重用
1、继承:SASS允许一个选择器,继承另一个选择器。
class2要继承class1,就要使用@extend命令:
.class1 { border: 1px solid #ddd; }
.class2 {
@extend .class1;
font-size:120%;
}
2、Mixin:Mixin有点像C语言的宏(macro),是可以重用的代码块。
使用@mixin命令,定义一个代码块。使用@include命令,调用这个mixin。
@mixin left { float: left; margin-left: 10px; }
div {
@include left;
}
mixin的强大之处,在于可以指定参数和缺省值。使用的时候,根据需要加入参数:
@mixin left($value: 10px) { float: left; margin-right: $value; }
div {
@include left(20px);
}
3、颜色函数
SASS提供了一些内置的颜色函数,以便生成系列颜色。
lighten(#cc3, 10%) // #d6d65c darken(#cc3, 10%) // #a3a329 grayscale(#cc3) // #808080 complement(#cc3) // #33c
4、插入文件
@import命令,用来插入外部文件
@import "path/filename.scss";
二、高级用法
1、条件语句:
@if可以用来判断
p { @if 1 + 1 == 2 { border: 1px solid; } @if 5 < 3 { border: 2px dotted; } }
配套的还有@else命令:
@if lightness($color) > 30% { background-color: #000; } @else { background-color: #fff; }
2、循环语句
for循环:
@for $i from 1 to 10 { .border-#{$i} { border: #{$i}px solid blue; } }
while循环:
$i: 6; @while $i > 0 { .item-#{$i} { width: 2em * $i; } $i: $i - 2; }
each命令,作用与for类似:
@each $member in a, b, c, d { .#{$member} { background-image: url("/image/#{$member}.jpg"); } }
3、自定义函数
SASS允许用户编写自己的函数。
@function double($n) { @return $n * 2; } #sidebar { width: double(5px); }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:css:段落文本两端对齐
- CSS常用属性(入门级),持续更新 2020-05-22
- CSS选择器的优先级 2020-05-18
- 【2020Python修炼记】前端开发之 HTML常用标签汇总 2020-05-12
- html post请求之a标签的两种用法举例 2020-05-11
- sass内置函数 2020-03-29
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash