Internet Explorer 又一次耗费了我的时间和金钱。
我正在制作一个响应式网站,我需要我的图像不超过其包含元素的 100% 宽度,但也不超过一定百分比的高度,以防它们从页面上掉下来。
一些CSS:
#content{
margin:0 auto;
min-width:320px;
max-width:800px;
width:80%;
background-color:green;
}
#featured{
position:relative;
width:100%;
}
#featured-images{
text-align:center;
}
#featured-images img{
max-height:80%;
height:auto !important; /* IE fix */
height:80%; /* IE fix */
max-width:100%;
width:auto !important; /* IE fix */
width:100%; /* IE fix *
}
一些标记:
<div id="content">
<div id="featured">
<div id="featured-images">
<img src="lib/imgs/fi-1.jpg"/>
</div>
</div>
</div>
目前,此页面适用于 Chrome。它甚至适用于 IE6 和 IE8+。我还没有在 Firefox 或 Opera 中测试过它。但是 IE 7 绝对不会玩。它似乎将图像缩小到相当小的程度,就好像浏览器已被调整为树桩一样。
我知道这并不理想,但我一直在使用IE NetRenderer进行测试。