博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sass
阅读量:7098 次
发布时间:2019-06-28

本文共 879 字,大约阅读时间需要 2 分钟。

sass

文件后缀名有两种,.sass中不包含{}和; .scss中包含{}和; 与css原生代码很类似, 所以建议使用.scss的后缀名
导入文件,可引入.scss或者.css文件,后缀名都可以去掉,区别在于,.scss文件会被考拉编译,.css文件不会
@import "";
变量,$变量名称(自取):值,如果在值后面接!default表示默认值,如果不想用默认值,重新声明一个即可
语法结构:$变量名:值;其中变量名自取
div {属性名:$变量名;}
$border:1px solid red!default;
div{
border: $border;
}
sass中使用@mixin声明混合,可以传递参数,参数名以$符号开始,多个参数以逗号分开,也可以给参数设置默认值
声明的@mixin通过@include来调用。
混合mixin,@mixin 名称{声明},调用时使用@include 名称

无参数mixin

举例:@mixin widthHeight{
width: 200px;
height: 200px;
}
div{
@include widthHeight;
}
有参数mixin
@mixin background($color:green){
background: $color;
}

div{

@include background;
}
多个参数mixin
调用时可直接传入值,如@include传入参数的个数小于@mixin定义参数的个数,则按照顺序表示,
后面不足的使用默认值,如不足的没有默认值则报错。除此之外还可以选择性的传入参数,使用参数名与值同时传入。
@mixin marginPadding($margin:50px,$padding:100px){
margin: $margin;
padding: $padding;
}

div{

@include marginPadding;
}

转载于:https://www.cnblogs.com/liam-lee0787/p/5966813.html

你可能感兴趣的文章
JavaScript和Webservice实现联动
查看>>
CSC
查看>>
k8s dockerk个人学习(1)
查看>>
pycharm 配置 anaconda ,以及anaconda的使用
查看>>
终端命令和环境变量
查看>>
Android 如何从系统图库中选择图片
查看>>
Tomcat容器,Servlet容器,Spring容器的包含关系
查看>>
第六章 属性文法和语法制导翻译
查看>>
java----数据结构与算法----JavaAPI:java.util.LinkedList、ArrayList、Vector/Stack
查看>>
step1---------LeapMotion开发记录------>leap motion 的Frame数据的序列化与反序列化
查看>>
environment variable
查看>>
webpack打包参考链接
查看>>
博客网站
查看>>
bzoj1642[Usaco2007 Nov]Milking Time 挤奶时间*
查看>>
bzoj2292【POJ Challenge 】永远挑战*
查看>>
bzoj4395[Usaco2015 dec]Switching on the Lights*
查看>>
JAVA 数据库操作工具类----sqllite
查看>>
AnyChat在打开音频设备的同时会自动发布视频数据吗?
查看>>
响应式卡片抽奖插件 CardShow
查看>>
通过 JS 判断页面是否有滚动条的简单方法
查看>>