sass

sass是一种预编译器

在引入时需要将.scss文件通过easy watcher编译成.css

通过@import './文件名.css'的方式引入进来

变量复用:变量声明以$变量名形式声明

对于多个变量用于全局,可以通过@mixin 名称 进行定义;在需要使用的地方使用@include 名称 直接放进去

@extend 选择器名称 会继承对应选择器下的所有样式,同时嵌套在内部的子元素样式也会被继承

变量存在局部变量,可以通过添加!global设置对应样式为全局变量

.html文件
 <style>
      @import './sass.css';
    </style>
  </head>
  <body>
    <div class="a">
      111111
    </div>
    <ul>
      p
      <div class="child">child1</div>
    </ul>
    <h1>cccc</h1>
  </body>


/.scss文件
$color: red;  //变量声明以$的形式
$backgroundColor: pink;
$font: 40px;

.a {
  $color: green;
  color: $color;
  background: $backgroundColor;
  font-size: $font;
  border: 1px+ 2px solid red;
  @extend ul;//继承ul的样式以及内部子元素的所有样式
}
ul {
  color: $color;

  .child {
    font-size: $font;
    font: {//font:{}形式生成font-family;font-size;font-weight
      family: Helvetica, sans-serif;
      size: 18px;
      weight: bold;
    }
  }
}
@mixin aa {//定义一个样式串
  color: red;
  font-size: 25px;
  font-weight: bold;
  border: 1px solid blue;
}
h1 {
  &:hover {
    color: yellow;//添加&:绑定到父元素上
  }
  @include aa;//通过@include将样式混入
}


//.css文件
.a {
  color: green;
  background: pink;
  font-size: 40px;
  border: 3px solid red;
}

ul, .a {
  color: red;
}

ul .child, .a .child {
  font-size: 40px;
  font-family: Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
}

h1 {
  color: red;
  font-size: 25px;
  font-weight: bold;
  border: 1px solid blue;
}

h1:hover {
  color: yellow;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值