【发布时间】:2017-02-21 11:30:19
【问题描述】:
我有一个元素,我需要将 10 像素 (10px) 添加到百分比 (100%)。我正在使用内置的 CSS calc() 函数,它应该可以解决问题,但是当与 LESS CSS 结合使用时,它似乎会导致问题。
我有looked at this answer,但它不能解决问题。我找不到任何人都使用加号的场景,所以我无法在任何地方找到答案。唯一的例子是减号,而不是我需要的。
这是我的代码:
.element { width: ~"calc(100% + 10px)"; }
输出为:
.element { width: calc(100%+10px); }
在 Chrome 中...
它不起作用的原因是它需要加号周围的空格。我怎样才能让它工作?似乎没有办法保留这些空间。
【问题讨论】:
-
你可以尝试转义
+符号:width: calc(100% ~"+" 10px); -
我试过了,但由于某种原因它也会输出转义字符。
-
你确定你的 less 被正确处理了吗 - 似乎在这里工作:codepen.io/anon/pen/JEgywW