這裏是JsFiddle。css image max-width不適用於Firefox/IE
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;
}
正如你可以看到,如果你測試它的 「最大寬度:100%」 屬性只適用於谷歌瀏覽器。隨着Firefox和IE瀏覽器,圖像寬度保持不變......有了Chrome,圖像適應窗口...:
我怎樣才能解決呢? (至少IE11)
我發現其他職位同樣的問題,但沒有得到很好的解決...
你試過去掉圖片的width屬性嗎? – Tom
display:table; max-width:500px;爲什麼max-width:100%有兩個原因。對孩子不能應用:(,試試max-width:500px對img –