sass中文注释的解决方法和一些简单用法

摘要:
}在解析的css文件中,代码显示为ul{500px;border-10px;}li{200px;float:left;margin-left:.box1{border://inheritsbox1;的属性200px;。box2{border:蓝色;高度:200px;h3{background:红色;{color:.containh3{背景:红色;

最近用sass来编写项目中的css,发现不能添加中文注释,报错如下

sass中文注释的解决方法和一些简单用法第1张

于是查阅了一下发现需要在scss文件顶部加上@charset "utf-8"即可解决。

在此顺便记录一些sass的常用技巧。

注释:

 /* 我是注释 */    ,会保留到编译后的文件。
// 我是注释   ,只保留在SASS源文件中,编译后被省略。

 /*后面加一个感叹号,表示这是"重要注释"。即使是压缩模式编译,也会保留这行注释,通常可以用于声明版权信息。

/*! 
    我是重要注释!
  */

变量:

$w : 1000px;
$b-w : 10px;

ul{
     $w/2;
    border- $b-w;
}

 在解析后的css文件中代码显示为

ul {
   500px;
  border- 10px;
}

@mixin命令:

@mixin left($m-l:10px,$m-r:20px){   //类似于函数声明一样,用@mixin来定义一个left,括号中内容及括号可不填,根据需求来
    float: left;
    margin-left: $m-l;
    margin-right: $m-r;
}

li{
         200px;
        height: 50px;
        @include left(50px,100px); //用@include来引入,其中left中可传入变量的值,不写的话即为默认10px,20px
}

 解析后的css

li {
   200px;
  height: 50px;
  float: left;
  margin-left: 50px;
  margin-right: 100px;
}

 

继承:

.box1{
    border: 1px solid #FF0000;
    background: blue;
}

.box2{
    @extend .box1; //继承box1的属性
     200px;
    height: 200px;
}

 解析后的css

.box1, .box2 {
  border: 1px solid #FF0000;
  background: blue;
}

.box2 {               ////box2的额外属性会单独写出
   200px;
  height: 200px;
}
//继承主要用于精简css的代码

  

一些其他的简单写法

//scss代码
.contain{
    h1,h2,h3{
        background: red;
    }
}

ul{
    background: {
        color: #ccc;
        image:url("img/1.jpg");
        repeat:no-repeat;
    }
}

//解析后的css代码
.contain h1, .contain h2, .contain h3 {
  background: red;
}

ul{
    background-color: #ccc;
    background-image: url("img/1.jpg");
    background-repeat: no-repeat;
}

  

免责声明:文章转载自《sass中文注释的解决方法和一些简单用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇XAF应用开发教程(六)控制器FastDFS学习总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Beaglebone Black教程BeagleBone Black安装最新系统映像

Beaglebone Black教程BeagleBone Black安装最新系统映像 BeagleBone Black安装最新系统映像 Beaglebone Black虽然已经预装了Debian操作系统,但是有时候你想要一个纯净的系统或者想要使用最新的系统。当然,笔者非常推荐你将系统和软件都更新到最新版。所以,下面将分别介绍更新旧系统和全新安装系统的方式。...

css实现网格背景

只使用一个渐变时,我们能创建的图案并不多,当我们把多个渐变图案组合起来,让他们透过彼此的透明区域显现时,神奇的事情就发生了!我们首先想到的是把水平和水质条纹叠加起来,就可以得到各种各样的网格。 1. 网格背景 html <div class="stripe"></div> css .stripe{ width: 250px;...

黑客入侵的常法

      1.无论什么站,无论什么语言,我要渗透,第一件事就是扫目录,最好一下扫出个上传点,直接上传 shell ,诸位不要笑,有时候你花很久搞一个站,最后发现有个现成的上传点,而且很容易猜到,不过这种情况发生在 asp 居多!    2.asp ( aspx )+MSSQL 先考虑注入,一般的注入都有 DBowner 权限可以直接写 shell ;如果...

vue-cli3使用less全局变量,不用每个组件引入less文件(亲测有效)

问题: 在global.less文件中定义一些全局使用的less变量; 结果组件使用这些全局变量时,都要@import "~@/styles/global.less"引入该文件,否则报错 解决方法和步骤 1. 安装style-resources-loader yarn add style-resources-loader 2. 在vue.config.j...

前端工程打开速度优化的循序渐进总结

优化的重要指标: 页面打开速度(Fully Loaded) 网站首页(或列表页)之 First View :打开速度应在 3秒+0.5秒 内; 对 Repeat View 时的各项指标暂不作要求; 首屏打开时间(Start Render) 网站首页(或列表页) 之 First View :首屏渲染速度应在 1秒+0.5秒 内; 文档解析完毕时间(Do...

NTFS隐写

------------恢复内容开始------------ 总结下以前做题遇到的有趣的知识点, Buuctf里的杂项漂流的马里奥,中NTFS隐写到NTFS在渗透过程的妙用。 NTFS交换数据流(Alternate DataStreams,简称ADS)是NTFS磁盘格式的一个特性,在NTFS文件系统下,每个文件都可以存在多个数据流。通俗的理解,就是其它文件...