<script type="text/javascript">
$(document).ready(function(e){
var dheight=$(document).innerHeight();
$(".background").css({
"height": dheight,
"overflow":"hidden"
});
});
</script>
<section id="box">
<section class="heading">
<div class="head">SiteName</div>
</section>
<!--heading-->
<div class="background">
<img src="images/hdimage.jpg" width="100%" />
</div>
<!--background-->
</section>
<!--box-->
問題は、Internet Explorer(IE 10でも)が、設定した場合<div class="background">
でも、画像のアスペクトの高さを取得することです。height
max-height
overflow: hidden
Google Chrome、Firefoxでは問題ありません。IEで調べたところ、IEは画像の高さを含むインラインスタイルをに追加していることがわかりました<div>
。この問題を解決するにはどうすればよいですか?