前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >sass语法

sass语法

作者头像
天天_哥
发布2018-09-29 15:05:00
8860
发布2018-09-29 15:05:00
举报
文章被收录于专栏:天天天天天天

1.安装

2.Webstorm下设置sass

3.变量

1.以$开头;后边紧跟变量名;
例如:
1.1普通变量
$color:#333
.con{
    background:$color;
}
1.2特殊变量
一般我们定义的变量都为属性值,可直接使用,但是如果变量作为属性或在某些特殊情况下等则必须要以#{$variables}形式使用。
例如:
$position:top;
.header{
      margin-#{$position}:20px
}

4.计算功能

body{
    margin:(14px/2);
    top:50px+100px;
    right:$value*5;
}

5.嵌套

5.1选择器嵌套
例如:
div h{
      font-size:16px;
}
可以用sass写法:
div{
        h{
            font-size:16px;
            &:hover{
                  color:red;
              }
      }
}
5.2属性嵌套
例如:
.con{
   border:{
      style:solid;
      left:{
          width:2px;
          color:red;
          }
       right:{
          width:2px;
          color:blue;
          }
    }

6.继承

例如:
.class1{
            border: 1px solid #333;
        }
        .class2{
            @extend .class1;
            font-size: 12px;
        }

7.混合

例如:
@mixin left{
            float:left;
            background:red;
        }
        .class1{
            border: 1px solid #333;
            @include left;
        }
//强大之处在与其方法是可以传参的;同样也可以传多个参数;
@mixin left($color:red;$f_float:left){
            float:$f_float;
            background:$color;
        }
        .class1{
            border: 1px solid #333;
            @include left(green,left);
        }

8.插入文件:使用@import命令,用来插入外部文件;

例如:
@import “name.scss”
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.10.10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档