美文网首页
SASS - 输出格式

SASS - 输出格式

作者: 吴吃辣 | 来源:发表于2019-08-09 10:44 被阅读0次


    Sass编译输出的CSS格式可以自定义。有4种输出格式:

    • :nested - 嵌套格式
    • :expanded - 展开格式
    • :compact - 紧凑格式
    • :compressed - 压缩格式

    默认格式是:nested

    可以使用:style选项或使用style命令行参数设置输出格式。

    :nested

    在执行监测(编译)命令时,可以指定输出格式为nested

    sass --watch styles.scss:styles.css --style nested
    

    nested格式下,输出的CSS代码:

    div {
      padding: 20px;
      margin: 20px; }
    
    .one {
      background: red; }
    
    .two {
      background: yellow; }
    
    .three {
      background: #ff8000; }
    
    .four {
      background: #ffa600; }
    
    .five {
      background: #ff5900; }
    

    nested是默认格式,可以不指定。

    :expanded

    展开格式看起来像开发人员手写的格式。

    要将CSS输出设置为展开格式,可以使用如下命令:

    sass --watch styles.scss:styles.css --style expanded
    

    该格式下,输出的CSS代码:

    div {
      padding: 20px;
      margin: 20px;
    }
    
    .one {
      background: red;
    }
    
    .two {
      background: yellow;
    }
    
    .three {
      background: #ff8000;
    }
    
    .four {
      background: #ffa600;
    }
    
    .five {
      background: #ff5900;
    }
    

    :compact

    紧凑格式占用的空间要小得多,每个CSS选择符定义只占用一行。

    要将CSS输出设置为紧凑格式,可以使用如下命令:

    sass --watch styles.scss:styles.css --style compact
    

    该格式下,输出的CSS代码:

    div { padding: 20px; margin: 20px; }
    
    .one { background: red; }
    
    .two { background: yellow; }
    
    .three { background: #ff8000; }
    
    .four { background: #ffa600; }
    
    .five { background: #ff5900; }
    

    :compressed

    压缩格式占用尽可能少的空间,选择符定义不换行,文件最小,一般用于生产版本。

    要将CSS输出设置为压缩格式,可以使用如下命令:

    sass --watch styles.scss:styles.css --style compressed
    

    该格式下,输出的CSS代码:

    div{padding:20px;margin:20px}.one{background:red}.two{background:yellow}.three{background:#ff8000}.four{background:#ffa600}.five{background:#ff5900}
    

    相关文章

      网友评论

          本文标题:SASS - 输出格式

          本文链接:https://www.haomeiwen.com/subject/ceecjctx.html