Stylus 對(duì) CSS 的大多數(shù)無(wú)括號(hào)語(yǔ)法的 @ 規(guī)則提供了基本的支持,例如 @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;
}
}
Stylus支持任何未知的 @ 規(guī)則,此它具有向前兼容性,因?yàn)?CSS 中的任何新 @ 規(guī)則都可以用 Stylus 基于縮進(jìn)的語(yǔ)法編寫(xiě),并且可以完美呈現(xiàn):
@foo
@bar
width: 10px
.baz
height: 10px
編譯為:
@foo {
@bar {
width: 10px;
.baz {
height: 10px;
}
}
}
更多建議: