【发布时间】:2014-08-06 11:27:14
【问题描述】:
这是JsFiddle。
HTML:
<meta name="viewport" content="width=device-width, initial-scale=1,minimum-scale=1, maximum-scale=1">
<div data-role="page" >
<div id="contentwrap">
<div id="content" data-role="content">
<img width="300" src="http://upload.wikimedia.org/wikipedia/commons/f/f1/Ski_trail_rating_symbol_red_circle.png" />
asdad asd asd asd sadadada ad sad asd asd asd asd sadasdaad adsa dasd sa
</div>
</div>
</div>
CSS:
html, body {
height: 100%;
}
#contentwrap {
display: table;
height: 100%;
max-width: 500px;
margin: 0 auto;
position: relative;
}
#contentwrap img {
margin-left: auto;
margin-right: auto;
display:block;
margin-bottom: 10px;
max-width:100%;
}
#content {
height: 100%;
display: table-cell;
text-align:center;
vertical-align:middle;
}
如您所见,如果您对其进行测试,“max-width: 100%”属性仅适用于 Google Chrome。在 Firefox 和 IE 中,图像宽度保持不变...在 Chrome 中,图像适应窗口...:
我该如何解决? (至少对于 IE11)
我发现其他帖子也有同样的问题,但没有一个给出好的解决方案......
【问题讨论】:
-
你试过去掉图片的宽度属性吗?
-
显示:表格;最大宽度:500px;给出了 max-width:100% 的 2 个原因;不能在孩子上应用 :( ,在 img 上尝试 max-width:500px
标签: css image internet-explorer firefox responsive-design