最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 事关我学习和使用Scss的一些事

    正文概述 掘金(陈小夫子)   2021-05-06   651

    scss总结

    写在前面:本文章主要记录一些scss使用过程中,一些常用的报错及应对方案,以及在新项目的如何全局使用scss,还有就是scss的一些常用语法

    1. 安装sass。

    报错处理方案:

    1. 切换下载源:

    //查看源
    npm config get registry
    //更换源
    npm config set registry https://registry.npmjs.org
    //淘宝源
    npm config set registry https://registry.npm.taobao.org
    

    2. 安装对应版本sass和loader

    sass-loader 4.1.1,node-sass 4.3.0 
    sass-loader 7.0.3,node-sass 4.7.2 
    sass-loader 7.3.1,node-sass 4.7.2 
    sass-loader 7.3.1,node-sass 4.14.1
    npm install sass-loader@版本号 node-sass@版本号  --save-dev  //安装对应的版本
    

    2. 使用Scss

    3. 安装插件实现全局变量

    4. vue.config.js配置css

    {
        loaderOptions: {
        scss: {
            //data: `@import "@/styles/_variable.scss";`//换成下面的
        data: `@import "@/style/global.scss";`
          }
        }
      }
    

    3. 语法

    1. 嵌套写法

    .hello{
        //选择器嵌套
        .box{
            color:red;
        }
        h3{
            color:yellow;
        }
        //选择器嵌套
        border:{
            top : red solid 1px;
            right : blue solid 2px;
        }
        //选择父元素
        &:hover{
            color:red;
        }
    }
    

    2. 继承@extend

    .class1{
        color:red;
    }
    .class2{
        @extend .class1;
        font-size : 14px;
    }
    

    3. 模板字符串

    4. 选择器占位符

    5. 循环

    $flex-jc:(fs:flex-start,
    	center:center,
    	fe:flex-end,
    	sb:space-between,
    	sa:space-around);
    $flex-ai:(fs:flex-start,
    	center:center,
    	fe:flex-end,
    );
    //each循环 , key和val分别表示上面数据键和值,#{}是插值表达式
    @each $key,$val in $flex-jc {
    	.jc-#{$key} {
    		justify-content: $val;
    	}
    }
    

    6. 混合

    关于sprite图

    处理网站:这里;

    .sprite{
        background: url("index.png") no-repeat;
        background-size: 375px 455px;
        display:inline-block;
        .sprite-XXX{
            background-position: 10% 10%;
            width: 20px;
            height: 20px;
        }
    }
    

    font-iconfont


    起源地下载网 » 事关我学习和使用Scss的一些事

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元