私は と を持つ親を持ちflexbox
、その要素には と を持つイメージがmax-height
ありmax-width
ます。これは Chrome (ofc) では問題なく表示されますが、Firefox では画像が で表示されheight:100%
、width:100%
IE では で表示されwidth
ます100%
。
codepenで例を作成しました。
HTML:
<div id='flex'>
<img src='https://www.google.se/images/srpr/logo11w.png' />
</div>
CSS:
#flex {
align-items: center;
-webkit-align-items: center;
-ms-flex-align: center;
display:block;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width:200px;
height:200px;
}
img {
max-height: 100%;
max-width:100%;
}
「通常」( on )で画像max-height
を表示するにはどうすればよいですか? 画像を中央(垂直)に表示できるようにする必要があります。on codepenに変更すると、画像がどのように見えるかがわかります。max-width
display:block;
#flex
display:flex
display
block
Chrome での表示 (正しい):
Firefox では次のように表示されます。
IE11 での表示: