8-24 sass相关知识点

本文介绍了Sass的使用方法,包括单文件和多文件转换、监听、变量、作用域、导入、混合器、继承和解析指令的使用。通过`node-sass`进行编译,并展示了在Vue框架中的应用。同时讲解了带参数的混合器和`@extend`指令,帮助理解Sass的强大功能。
摘要由CSDN通过智能技术生成
sass

单文件转换 node-sass sass/index.scss css/index.css

​ node-sass sass路径 css路径

多文件转换 node-sass sass css

​ node-sass -o sass文件夹 css文件夹

单文件监听 node-sass -w sass/index.scss css/index.css

​ node-sass -w sass路径 css路径

多文件 监听 node-sass -w sass -o css

​ node-sass -w sass文件夹 -o css文件夹

sass 文件后缀名 是 .scss

$变量名:值;

全局作用域:能在sass文件任何位置中使用

局部作用域:只能在当前的{}中使用

全局文件 :不以_开头的文件 导入方法@import “index1.scss”;*

局部文件:文件名称以_开头,就是局部scss文件。局部scss文件不会被转换成css文件。可以在一个全局scss文件中,导入多个局部scss文件,最后生成一个css文件

导入方法@import “demo”; _demo.scss文件需要掐头去尾 demo是文件夹名字

sass 需要有解析器

node-sass

解析成为css导入文件中使用

vue框架 sass less ,vue里已经包含解析器

混合器

把一段样式进行封装,需要使用的地方直接调用混合器名称

@mixin 混合器名称{ 申明样式 }

调用混合器 @include 混合器名称
#text{
@include pStyle;
}

带参数的混合器
@mixin 混合器名称( 形 参 , 形参, ,形参…){}
@mixin dStyle( o n e , one, one,two) {
font-size: $two;
width: $one;
}

调用带参数的混合器
@include混合器名称(实参,实参…)
$big:20px
KaTeX parse error: Expected 'EOF', got '#' at position 14: small:12px #̲dtext{ @incl…big,$small)
}

例:
@mixin doudou( o n e , one, one,two) {
backgroud-color:$one;
width: $one;
}

div{
@include doudou(blue,100px)
}

继承

@extend #d1;
#d1{
border:2px solid #f00;
box-shadow:1px 1px ;
}
#d2{
color:#222;
@extend #d1;
}

d2继承d1的样式

指令:@for $i from startNumber through endNumber{}

@each $i in fontSize,fontColor,fontFamily,fontBg{

#{$i}nicai{

​ color:red;

}

}

解析

fontSizenicai {

color: red; }

fontColornicai {

color: red; }

fontFamilynicai {

color: red; }

fontBgnicai {

color: red; }

指令:each
@each $i in 选择器{}

ex:@for $i from 1 through 3{

.item#{$i}{

​ background-color:blue;

}

}

解析

.item1 {

background-color: blue; }

.item2 {

background-color: blue; }

.item-3 {

background-color: blue; }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值