美文网首页前端开发那些事儿
Stylus预处理器简介(十九)@BLOCK

Stylus预处理器简介(十九)@BLOCK

作者: 曲昶光 | 来源:发表于2021-08-01 14:29 被阅读0次

@BLOCK

你可以在Stylus中将任何代码块赋值给一个变量,然后调用它,作为参数传递,或者以任何其他方式重用它。
要定义一个block,可以在赋值符号后增加缩进:

foo =
  width: 20px
  height: 20px

或者使用@block关键字的花括号语法:

foo = @block {
  width: 20px
  height: 20px
}

如果你想在任何地方渲染这个块,你可以在插值函数中调用这个变量

.icon
  {foo}

将呈现

.icon {
  width: 20px;
  height: 20px;
}

顺便说一下,这是同样的方式,你可以使用块传递给块mixins。
现在你只能将变量作为任何其他变量传递,并在插值内渲染它。在未来,我们将提供更多的处理方式。

相关文章

网友评论

    本文标题:Stylus预处理器简介(十九)@BLOCK

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