sass初级语法

用到的sass语法是:

sass –watch test.scss:test.css –style compact –style expanded

如下图:

sass初级语法


登录后复制

1 自定义变量

test.scss内容是:

$color: black;.test1 {    background-color: $color;} 

登录后复制

编译成test.css内容是:

.test1 {  background-color: black;}

登录后复制

 

2 在字符串内加变量

test.scss内容是:

$left: left;.test2 {    border-#{$left}:1px  #000 solid;}

登录后复制

编译成test.css内容是:

.test2 {  border-left: 1px  #000 solid;}

登录后复制

 

3 样式内进行加减乘除(注意除法书写)

test.scss内容是:

$para:4;.test3 {    height: 5px+3px;    width: (14px/7);    right: $para*4;}

登录后复制

编译成test.css内容是:

.test3 {  height: 8px;  width: 2px;  right: 16;}

登录后复制

 

4 子元素书写

test.scss内容是:

.test4 {    .lala {        color: pink;    }}

登录后复制

编译成test.css内容是:

.test4 .lala {  color: pink;}

登录后复制

 

5 继承(SASS允许一个选择器,继承另一个选择器)

test.scss内容是:

.class1 {    border-left: 1px #000 solid;}.class2 {    @extend .class1;    font-size: 15px;}

登录后复制

编译成test.css内容是:

.class1, .class2 {  border-left: 1px #000 solid;}.class2 {  font-size: 15px;}

登录后复制

 

6 复用代码块

test.scss内容是:(无变量)

@mixin test6 {    height: 5px;    left: 20px;    top: 10px;}.lili {    @include test6;}

登录后复制

编译成test.css内容是:(无变量)

.lili {  height: 5px;  left: 20px;  top: 10px;}

登录后复制

这个方法很好用的是可以设置变量,如下:

test.scss内容是:(有变量)

@mixin test62($height) {    height: $height;    left: 20px;    top: 10px;}.lili2 {    @include test62(100px);}

登录后复制

编译成test.css内容是:(有变量)

.lili2 {  height: 100px;  left: 20px;  top: 10px;}

登录后复制

 

7 函数

test.scss内容是:

@function aa($color) {    @return $color;}.test7 {    color: aa(pink);}

登录后复制

编译成test.css内容是:

/*example 07*/.test7 {  color: pink;}

登录后复制

 

8 导入外部scss或者css文件

test.scss内容是:

@import 'more.scss' 

登录后复制

more.scss内容是:

$width: 30px;.test8 {    width: $width;}

登录后复制

编译成test.css内容是:

.test8 {  width: 30px;}

登录后复制

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2837642.html

(0)
上一篇 2025年3月9日 07:43:54
下一篇 2025年3月9日 07:43:59

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论