Sass预处理器使用

sass预处理器

因为浏览器中的css中不能编程 不存在变量 改变样式多的话需要手动更改会很繁琐 —所以需要css预处理器

三种 预处理器 less sass 百分九十九的语法都差不多一样的

sass预处理器

文件后缀名 --- .scss  只是版本不一致而已

执行过程

1  编写符合sass语法的scss文件

	1.1 建立一个后缀名 scss文件 ----sass完全兼容css语法的

2 使用工具将scss文件编译成css文件

	2.1 vsc 里面的插件 工具1   live sass   Compiler  工具2 

3 页面中引用编译好的scss文件

sass的语法

1 声明变量 关键字 $ 只能声明一个值 调用时也需要带 关键字

$color : red ;

$color:red;

.box{
    background-color: $color;
}
.box1{
    background-color:$color;
}

2 声明函数 --也叫混合 声明关键字 @mixin 函数名 ( ) { } 调用时使用 @include

//声明函数  sass的关键字是  @mixin 调用关键字是@include
@mixin fn(){
    background-color: blue;
    border: 1px solid #ccc;
    margin: 100px auto;
}
.box2{
    @include fn();
}

.box3{
    @include fn();
}

3 声明函数可以传参

//声明函数传参   $a 是形参
@mixin fn1($a){

    color:$a;

}

.box4{
    @include fn1(black);
}
.box4{
    @include fn1(red);
}

4 声明函数可以传默认参数

//带默认值的函数
@mixin fn2($b:red){
    color:$b;
}
//--------------没带参数
.box5{
    @include fn2();
}

.box6{
    @include fn2(purple);
} 

css预处理器 ---------嵌套

坑:   伪元素: 前面加空格语法是错误的 编译之后 的css会带有空格

sass小技巧 ----sass 导入

@import "路径"  ;    导入

sass的注释

// 这种注释是不会编译的    ctrl + /

/*  这种注释是可以看到的  */  ctrl + shift + / 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值