img {
max-width: 100% !important; /* Set a maxium relative to the parent */
width: auto\9 !important; /* IE7-8 need help adjusting responsive images */
height: auto; /* Scale the height according to the width, otherwise you get stretching */
vertical-align: middle;
border: 0;
display: block;
-ms-interpolation-mode: bicubic;
}
上記の CSS は、レスポンシブ イメージを可能にするTwitter Bootstrapから取得されます。唯一の問題は、これが Firefox と IE では効果がないことです。
次の場合:
<div class="row-fluid">
<div id="logo" class="span4">
<a href="<?= home_url( '/' ) ?>"><img src="<?= get_template_directory_uri() ?>/assets/images/logo.png" /></a>
</div>
</div>
http://dev.netcoding.net/lowsglass/about-us/ - 問題を示すページです。
Firefox または IE で、ページを 432px 未満に縮小すると、画像が max-width に従わなくなることがわかります (764px を超えると、従います)。
Firefox や IE でレスポンシブ イメージを動作させるには、イメージ コンテナーを使用せずにこれを修正するにはどうすればよいですか?