IE11似乎不会计算calc(50% - 1rem)
,但所有其他浏览器都会计算。
我该如何解决?
答案 0 :(得分:9)
根据 this answer ,显然存在flexbox的错误以及IE11如何处理它。也就是说,您不能在IE11中使用calc()
和flex
简写。
我没有在这台机器上安装IE11,因此我无法为您测试任何解决方案,也不是我对flexboxes的经验,但尝试写出您想要使用的属性(例如,成长,缩小,基础)长期形式。
编辑:经过一些进一步的研究,潜在的原因是IE11试图do something stupid喜欢组合值以允许小数。你尝试过calc((50%) - (1rem))
吗?