Firefox で奇妙な問題が発生しました。
一定の px 値で定義された高さの div があり、その中に img 要素があります。Chrome ではこの設定に問題はありませんが、Firefox では親 div の幅がその中の img よりも大きくなっています。
これはhtml構造です:
<div class="wrapper">
<div class="imageHolder">
<img src='dasource'>
</div>
</div>
そして、これはcssです:
.wrapper {
width: 900px;
}
.imageHolder {
height: 400px;
width: auto;
background-color: green;
float: left;
max-width: 50%;
overflow: hidden;
}
.imageHolder img {
height: 100%;
}
このフィドルで説明されているように、Firefox では、親 div がその中の画像よりも大きいことがわかります。
これが事実である理由はありますか?