美文网首页
5分钟上手Sass

5分钟上手Sass

作者: 阿秃 | 来源:发表于2020-02-10 21:13 被阅读0次

用作变量

定义变量

$font-stack: Helvetica, sans-serif;
$primary-color:#333;

使用变量

body{
  font:100% $font-stack;
  color: $primary-color
}

样式嵌套

nav {
  ul {
    margin:0;
    padding: 0;
    list-style: none;
  }
  li {
    display: inline-block;
  }
  a {
    display: block;
    padding: 6px 12px;
    text-decoration: none; 
  }
}

Modules 样式模块化 通常命名以下滑线开头: _base.scss

定义模块文件_base.scss

$font-stack: Helvetica, sans-serif;
$primary-color:#333;
body{
  font:100% $font-stack;
  color: $primary-color;
}

style.scss 引入模块_base.scss

@use 'base';
.inverse {
  // background-color: base.$primary-color;
  color: white;
}

Mixins (混合) : 可传参数

定义mixins


@mixin transform($property) {
  -webkit-transform: $property;
  -ms-transform: $property;
  transform: $property
}

使用mixins

.box{
  @include transform(rotate(30deg));
}

拓展与继承 extend/inheritance

注意:当扩展不被引用时 是不会生成的 即便你写了它 就比如下面的equal-heights

//声明样式 %equal-heights 和%message-shared 
%equal-heights{
  display: flex;
  flex-wrap: wrap;
}
%message-shared{
  border: 1px solid #ccc;
  padding: 10px;
  color: #333;
}
//引用样式 %message-shared
.message{
  @extend %message-shared;
}
.success{
  @extend %message-shared;
  border-color: green;
}
.error{
  @extend %message-shared;
  border-color: red;
}
.warning{
  @extend %message-shared;
  border-color: yellow;
}

操作符:

在css 中 经常需要做数学计算,Sass 支持一些标准的数学运算符,例如+,-,*,%

.container{
  width: 100%;
}
article[role="main"]{
  float:left;
  width: 600px / 960px*100%;
}
aside[role="complementary"]{
  float:right;
  width: 300px/960px * 100%;
}

相关文章

  • Sass快速上手

    众所周知,css并不是一个真正的编程语言,无法做到像其他编程语言进行嵌套、继承以及设置变量。为了解决css存在的不...

  • Sass 简单入门、快速上手

    [toc] 前言 本文所有的演示都是基于Win10操作系统。 关于Sass 1.定义 Sass的学名叫“CSS预处...

  • Sass教程: 简单入门、快速上手

    前言 本文所有的演示都是基于Win10操作系统。 关于Sass 1.定义 Sass的学名叫“CSS预处理器”,就是...

  • 5分钟上手Sass

    用作变量 定义变量 使用变量 样式嵌套 Modules 样式模块化 通常命名以下滑线开头: _base.scss ...

  • SASS - 简介

    SASS – 简介 SASS – 环境搭建 SASS – 使用Sass程序 SASS – SASS – 语法 SA...

  • SASS - 使用Sass程序

    SASS – 简介 SASS – 环境搭建 SASS – 使用Sass程序 SASS – SASS – 语法 SA...

  • SASS - 环境搭建

    SASS – 简介 SASS – 环境搭建 SASS – 使用Sass程序 SASS – SASS – 语法 SA...

  • SASS - 操作符

    SASS – 简介 SASS – 环境搭建 SASS – 使用Sass程序 SASS – SASS – 语法 SA...

  • SASS- 局部文件(Partial)

    SASS – 简介 SASS – 环境搭建 SASS – 使用Sass程序 SASS – SASS – 语法 SA...

  • SASS - @extend(继承)指令

    SASS – 简介 SASS – 环境搭建 SASS – 使用Sass程序 SASS – SASS – 语法 SA...

网友评论

      本文标题:5分钟上手Sass

      本文链接:https://www.haomeiwen.com/subject/ywsaxhtx.html