sass初级语法

php中文网
发布: 2016-08-26 10:13:14
原创
984人浏览过

用到的sass语法是:

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

如下图:

登录后复制

1 自定义变量

test.scss内容是:

<span style="color: #000000;">$color: black;
.test1 {
    background-color: $color;
} </span>
登录后复制

编译成test.css内容是:

<span style="color: #000000;">.test1 {
  background-color: black;
}</span>
登录后复制

 

2 在字符串内加变量

test.scss内容是:

<span style="color: #000000;">$left: left;
.test2 {
    border-#{$left}:1px  #000 solid;
}</span>
登录后复制

编译成test.css内容是:

<span style="color: #000000;">.test2 {
  border-left: 1px  #000 solid;
}</span>
登录后复制

 

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

test.scss内容是:

<span style="color: #000000;">$para:4;
.test3 {
    height: 5px+3px;
    width: (14px/7);
    right: $para*4;
}</span>
登录后复制

编译成test.css内容是:

<span style="color: #000000;">.test3 {
  height: 8px;
  width: 2px;
  right: 16;
}</span>
登录后复制

 

4 子元素书写

test.scss内容是:

<span style="color: #000000;">.test4 {
    .lala {
        color: pink;
    }
}</span>
登录后复制

编译成test.css内容是:

<span style="color: #000000;">.test4 .lala {
  color: pink;
}</span>
登录后复制

 

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

test.scss内容是:

<span style="color: #000000;">.class1 {
    border-left: 1px #000 solid;
}
.class2 {
    @extend .class1;
    font-size: 15px;
}</span>
登录后复制

编译成test.css内容是:

<span style="color: #000000;">.class1, .class2 {
  border-left: 1px #000 solid;
}
.class2 {
  font-size: 15px;
}</span>
登录后复制

 

6 复用代码块

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

<span style="color: #000000;">@mixin test6 {
    height: 5px;
    left: 20px;
    top: 10px;
}
.lili {
    @include test6;
}</span>
登录后复制

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

<span style="color: #000000;">.lili {
  height: 5px;
  left: 20px;
  top: 10px;
}</span>
登录后复制

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

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

<span style="color: #000000;">@mixin test62($height) {
    height: $height;
    left: 20px;
    top: 10px;
}
.lili2 {
    @include test62(100px);
}</span>
登录后复制

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

<span style="color: #000000;">.lili2 {
  height: 100px;
  left: 20px;
  top: 10px;
}</span>
登录后复制

 

7 函数

test.scss内容是:

<span style="color: #000000;">@function aa($color) {
    @return $color;
}
.test7 {
    color: aa(pink);
}</span>
登录后复制

编译成test.css内容是:

<span style="color: #000000;">/*example 07*/
.test7 {
  color: pink;
}</span>
登录后复制

 

8 导入外部scss或者css文件

test.scss内容是:

@import 'more.scss' 
登录后复制

more.scss内容是:

<span style="color: #000000;">$width: 30px;
.test8 {
    width: $width;
}</span>
登录后复制

编译成test.css内容是:

<span style="color: #000000;">.test8 {
  width: 30px;
}</span>
登录后复制
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号