首页 > 解决方案 > 如何告诉 Stylus 不要将 CSS 属性解释为 mixin?

问题描述

我正在添加对从右到左语言的支持,并希望重新定义margin-leftmargin-right。(有margin-inline-startmargin-inline-end,但 Edge 尚不支持它们。)所以,使用 Stylus,我尝试了这个:

margin-right()
  margin-left: arguments;

margin-left()
  margin-right: arguments;

但是,当 Stylus 看到 时margin-right: 10px,Stylus 会更改为margin-left: 10px,然后重新解释margin-leftmargin-right: 10px- 最终结果:没有任何反应。

(如果我改为重新定义为margin-TEST-left: ...,则按预期工作:margin-right: 10px变为margin-TEST-left: 10px。)

如何告诉 Stylus 解释margin-left: arguments为“真实”而不是对mixinmargin-left的函数调用?margin-left()

标签: cssright-to-leftstylus

解决方案


推荐阅读