17

经过研究,我确认 calc 应该适用于 ie8+,但它不适用于我。

这是我制作的一个 JS 小提琴:

http://jsfiddle.net/75tzyLoo/

这是代码: 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%;

}

这是我看到的输出:用于计算的 JS Fiddle 输出不起作用

我究竟做错了什么?

4

2 回答 2

40

“-”应该用空格包围width:calc(80% - 100px);

Demo

于 2014-08-11T11:06:21.170 回答
20

演示

width:calc(80%-100px);更改为width:calc(80% - 100px);('-' 符号之间的空格)

于 2014-08-11T11:07:45.700 回答