例如
.some-class
position absolute
left max(0px, 20vh - 100px)
Run Code Online (Sandbox Code Playgroud)
我的意图是致电https://developer.mozilla.org/en-US/docs/Web/CSS/max
但由于http://stylus-lang.com/docs/bifs.html#mina-b,在这种情况下,“左”将始终是“0px”
我该如何解决它?
我发现这个有点老套的解决方案似乎有效:
max-width: "min(60vh, 580px)" % null;
Run Code Online (Sandbox Code Playgroud)
基本上,您使用的语法通常用于将变量应用于字符串,但是您什么都不替换,因此它解析为您想要的实际规则。
正如这里所讨论的,当前最好的解决方法是@css{}:
left @css{max(0px, 20vh - 100px)}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
862 次 |
| 最近记录: |