6

IE11 似乎不会计算calc(50% - 1rem),但所有其他浏览器都会。

我该如何解决?

4

1 回答 1

10

根据this answer,flexbox显然存在一个错误以及IE11如何处理它。即,您不能像尝试那样使用 IE11 中calc()的速记。flex

我在这台机器上没有 IE11,所以我无法为你测试任何解决方案,我对弹性盒也没有真正的经验,但尝试以长格式写出你想要使用的属性(例如增长、收缩、基础) .

编辑:经过进一步研究,一个潜在的原因是 IE11 试图做一些愚蠢的事情,比如合并值以允许小数。你试过类似的东西calc((50%) - (1rem))吗?

于 2014-05-22T17:19:35.390 回答