【发布时间】:2019-12-12 07:41:54
【问题描述】:
如何阻止 SASS 将 calc(90vh - 1.5em) 解释为按原样编译?
目前,SASS 编译为calc(88.5vh)。
我尝试了#{'calc(90vh - 1.5em)'} 和calc(#{'90vh'} - #{'1.5em'}),但没有成功。
更新
SASS 不是问题。已编译的 CSS 正在上传到 SquareSpace 并再次编译。最初通过 SASS 编译的 CSS 是正确的。
已解决
为了解决这个问题,我需要同时转义 SASS 和 SquareSpace LESS 编译器。
#{'~"calc(90vh - 1.5em)"'}
【问题讨论】:
-
你试过
calc(90vh - #{1.5em}) -
@dw_ 结果相同。
-
是的,我很好奇为什么会发生这种情况 - 因为我已经在本地进行了测试,并且您提供的大多数选项都有效。
-
@dw_ 谢谢你的帮助。
-
@RyanPrentiss 您应该将您的解决方案作为答案发布(然后接受它),而不是将其添加到您的问题中。 :)