私は次のhtmlコードを持っています:
<section class="first-content-top">
<img src="images/img-diner.png" />
<h1>Menu</h1>
</section>
<section class="first-content-middle">
<article class="menu">
</article>
</section>
<section class="first-content-bottom"></section>
次のタイプのcssを使用します。
.first-content-middle
{
background: url("images/bg-black.png") repeat;
margin: 0 0 0 37px;
padding: 0 20px;
width: 595px;
}
しかし、IE8では、IE9やFirefoxで見られるように、まだ背景画像を見ることができません。
IE8の写真は次のとおりです。
そして、これがFirefoxの写真です。
私は次の解決策を試しました:
この問題を防ぐために、次のhtml5shivコードをページの先頭に追加しました。
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
そしてfirebugで、section要素にdisplay:block;
プロパティが設定されていることを確認しました。
編集:height
セクションにcssプロパティを追加すると、バックグラウンドの問題が修正されます。ただし、セクションの高さは可変です。では、どうすればそれを修正できますか?
助言がありますか?