跳到主要内容

其他 @-规则

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;
}
}

未知的 @-规则

Stylus 支持任何尚未知道的 @-规则,因此它是面向未来的,因为任何新的 CSS @-规则都可以用基于缩进的 Stylus 语法编写,并且可以完美地呈现:

@foo
@bar
width: 10px

.baz
height: 10px

将编译为

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