【发布时间】:2014-10-04 04:36:34
【问题描述】:
经过研究,我确认 calc 应该适用于 ie8+,但它不适用于我。
这是我制作的一个 JS fiddle:
代码如下: HTML:
<div id="outer">
<div id="inner">
</div>
</div>
CSS:
#outer{
width:400px;
background-color:black;
height:200px;
}
#inner{
width:calc(80%-100px);
width:expression(80%-100px);
background-color:red;
height:100%;
}
这是我看到的输出:
我做错了什么?
【问题讨论】:
-
stackoverflow.com/questions/16034397/css-calc-alternative 说要使用
width: expression(100% - 500px); -
calc()不是 IE8+ 而是 IE9+。参考:caniuse 和 Quirksmode -
我还发现
z-index: calc(100 + 1);甚至z-index: calc(101);在IE11中都被破坏了。
标签: css cross-browser css-calc