vue+sass

111 阅读1分钟

Sass有两种语法格式
sass
Sass 语法格式,即缩进格式 (Indented Sass), ⼀般简称为 "Sass",是⼀种简化格式。这种语法的特 点是 使⽤ “缩进” 代替 “花括号” 表示属性属于某个选择器,⽤ “换⾏” 代替 “分号” 分隔属性,很多 ⼈认为这样做⽐ SCSS 更容易阅读,书写也更快速。缩进格式也可以使⽤ Sass 的全部功能,只是与 SCSS 相⽐个别地⽅采取了不同的表达⽅式,具体请查看 the indented syntax reference。这种格式 以 .sass 作为扩展名。 scss
SCSS (Sassy CSS)语法格式, 这种语法格式是仅在 CSS3 语法的基础上进⾏拓展的,所有 CSS3 语法 在 SCSS 中都是通⽤的,同时加⼊ Sass 的特⾊功能。这种格式以 .scss 作为扩展名。

在vue中引用sass并使用
1、npm安装

     npm install sass

2、在组件 < style > 标签中配置

     </script>
     <style lang='scss' scoped>
        .outter {
        width: 200px;
        height: 200px;
        background-color: red;
            .inner {
            width: 100px;
            height: 100px;
            background-color: blue;
            }
        }
       </style>

Sass基础语法
嵌套规则:
Sass 允许我们将⼀套 CSS 样式嵌套进另⼀套样式中
变量
SassScript 最普遍的⽤法就是变量,变量以美元符号 $ 开头(与PHP中定义变量的⽅式相同),赋值 ⽅法与 CSS 属性的写法⼀样:

   $bgColor: pink;

使用

  body { background: $bgColor; }