这是我在这里的第一个问题。我尝试寻找类似的疑问,但在 Internet Explorer (10+) 上找不到任何可以解释为什么我的代码无法正常工作的东西。
我已经制作了三个单元格显示的 div,所有三个都具有 100% 的宽度:我想让所有三个在其父表格显示的 div 内具有最大可能的宽度(具有 100% 的主体宽度)。在 Firefox 和 Chrome 上,一切都按计划进行。但 IE 似乎忽略了这一点,并使所有三个 100% 宽。
代码如下:
HTML:
<div id="picture-holder">
<div class="each-picture" id="picture-red">
</div>
<div class="each-picture" id="picture-blue">
</div>
<div class="each-picture" id="picture-green">
</div>
</div>
CSS:
.each-picture{
display:table-cell;
height:100%;
width:100%;
overflow: hidden;
vertical-align:middle;
background-size:contain;
background-repeat:no-repeat;
background-position:center center;
-moz-transition:width 2s;
-webkit-transition: all .5s;
transition: width 0.5s;
}
#picture-red{
background-color:red;
}
#picture-blue{
background-color:blue;
}
#picture-green{
background-color:green;
}
希望这个小提琴能让一切更清楚:http: //jsfiddle.net/AU4f5/
非常感谢,对于任何拼写/语法错误,我们深表歉意。我真的希望这个问题符合准则。