美文网首页
Stylus预处理器简介(十七)OTHER @-RULES

Stylus预处理器简介(十七)OTHER @-RULES

作者: 曲昶光 | 来源:发表于2021-07-31 11:29 被阅读0次

    OTHER @-RULES

    Stylus支持大多数CSS @规则的无括号语法,如@viewport, @page, @host, @supports等:

    @viewport
      color: #00f
    
    @supports (display: flex)
      div
        display: flex
    
    @page :blank
      @top-center
        content: none
    

    将编译

    @viewport {
      color: #00f;
    }
    @supports (display: flex) {
      div {
        display: flex;
      }
    }
    @page :blank {
      @top-center {
        content: none;
      }
    }
    

    Unknown at-rules

    Stylus支持任何未知的@-rules,所以它对未来是友好的,因为CSS中的任何新的at-rules都可以用Stylus的基于缩进的语法编写,并且可以完美地呈现:

    @foo
      @bar
        width: 10px
    
        .baz
          height: 10px
    

    将被编译为

    @foo {
      @bar {
        width: 10px;
        .baz {
          height: 10px;
        }
      }
    }
    

    相关文章

      网友评论

          本文标题:Stylus预处理器简介(十七)OTHER @-RULES

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