我有以下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]-->
在萤火虫中,我检查以确保 section 元素具有display:block;
属性集。
编辑:将height
css 属性添加到该部分可修复背景问题。但是截面高度是可变的。那么我该如何解决呢?
有什么建议么?