美文网首页
scss 笔记

scss 笔记

作者: 林思念 | 来源:发表于2021-06-26 15:34 被阅读0次

1、变量

$nav-width: 100px;
nav {   
    width: $nav-width; 
}

2、嵌套(&,群组嵌套)

#content { 
   nav{ 
        h1, h2, h3 {margin-bottom: .8em}
    }
    nav, aside {
      a {color: blue}
    }
    article { 
        &:hover { 
            color: #333 
        } 
    } 
}

3、选择器(+,>,~)

>    直接子元素
+    直接后元素
~   同层后元素

4、导入scss文件

    @import    "color.scss"

5、嵌套导入

    .blue-theme {@import"blue-theme"}

6、原生css导入需要将后缀改为.scss,scss兼容css

7、默认变量

    $width: 400px ! default;

8、注释

  1. // 单行注释 编译文件不显示
  2. /* */ 编译文件显示,代码块内的除外

9、混合器

    @mixin rounded-corners {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    notice {
        background-color: green;
        border: 2px solid #00aa00;
        @include rounded-corners;
}

10、混合器传参(默认参数)

    @mixin link-colors($normal, $hover : $normal, $visited : $normal) {
        color: $normal;
        &:hover { color: $hover; }
        &:visited { color: $visited; }
    }
    a {
        @include link-colors(
            $normal: blue,
            $visited: green,
            $hover: red
        );
    }

11、继承

    .error {
        border: 1px solid red;
        background-color: #fdd;
    }
    .seriousError {
        @extend .error;
        border-width: 3px;
    }

12、继承和混合器区别

  1. 混合器:代码块的复用
  2. 继承:解决一类问题

13、占位符选择器

14、函数指令

    @function grid-width($n) {
    @return $n * $grid-width + ($n - 1) * $gutter-width;
    }
    #sidebar { width: grid-width(5); }
    #sidebar {width: 240px; }

相关文章

  • scss的4种编译方式

    学习笔记整理 scss编译命令:sass --style 编译方式 你的.scss文件:输出位置的.css文件 s...

  • Sass学习笔记1 - 基础篇

    CSS预处理器 —— Sass学习笔记(基础) 参考 scss官网 SCSS 里的数组及其遍历 https://b...

  • scss 笔记

    1、变量 2、嵌套(&,群组嵌套) 3、选择器(+,>,~) 4、导入scss文件 5、嵌套导入 6、原生css导...

  • scss学习笔记

    嵌套 1.父级嵌套 2.属性嵌套 混合mixin 类似于js中的函数 在mixin中使用参数 darken:给指定...

  • scss学习笔记

    sass compass安装 ##ddddd## 安装rubyinstaller(http://rubyinsta...

  • scss学习笔记

    一、scss是什么? Sass 有两种语法格式。首先是 SCSS (Sassy CSS) ,也是本参考资料示例所使...

  • Scss 学习笔记

    一、介绍 CSS预处理器是一个CSS的增强语法,让我们可以在 CSS 中使用变量、循环、嵌套等功能, 可以让我们的...

  • vue项目中使用scss/sass

    1、安装scss 跟 scss-loader npm install scss-loader scss --sav...

  • 常用 SCSS 不完全总结

    Reset.scss Mixin.scss Mobile Media.scss

  • vue 全局scss配置和sass语法

    vue 全局scss配置 vue.config.js global.scss test.scss

网友评论

      本文标题:scss 笔记

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