scss预处理器

3 篇文章 0 订阅

css预处理器添加了原生css没有的功能,而且使css更加整洁并且更加可维护

批量修改属性值
创建变量

它使我们能够写出更好维护的css
重新编译会花费一些时间

通常我们写外部样式会直接建一个.css后缀文件;但是用预处理器就要建.scss文件然后打开考拉自动生成.css文件;当然引用时肯定引用自动生成的,css文件。

$起一个名字定个变量,直接引用

$cl:yellowgreen;
div{
color:$cl:
}

mixin(迷信)混合器
通过@mixin来定义一个函数,@include来引用
不带参数:

// mixin混合器(不带参数)
$w:100px;
$h:100px;
$bc:deeppink;
@mixin name {
           width: $w;
           height: $h;
           background-color: $bc;
 }

引用section{ @include name; }在这里插入代码片
带参数:


// mixin混合器(带参数) 
 @mixin name($a,$b,$c) {
           width: $b+20;  (可以做加减乘除运算)
           height: $a;   
           background-color: $c;   
            }

如:&:nth-child(1){ @include F66(50px,50px,red); }
&代表父元素//代表父级被XXX时(hover) &:hover { color: red; }.
.name{
color:red;
font-size: 30px;
background-color: antiquewhite;
}
用@extend 引用
@extend .name;

``

 aside{        
 &:nth-child(1){ @include F66(50px,50px,red);        }        
            &:nth-child(2){
                 @include name(80px,80px,yellowgreen);
                    }       
             &:nth-child(3){            
             @include name(90px,90px,purple); 
                    }        
             &:nth-child(4){           
              @include name(50px,50px,blue); 
                     }        
              &:nth-child(5){ 
                         // 使用混合器(引用混合器)            
              @include name(80px,80px,deeppink);            
              //继承其它标签的样式            
              @extend .name;            background-color: transparent;
        } 
           }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值