PNG image d'arrière-plan apparaît pas dans IE 8< à l'aide de html5?

J'ai le code html suivant:

<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>

Avec le type suivant de css:

.first-content-middle 
{
    background: url("images/bg-black.png") repeat;
    margin: 0 0 0 37px;
    padding: 0 20px;
    width: 595px;
}

Mais dans IE8 je ne peux toujours pas voir une image d'arrière-plan, telles que je les vois dans IE9 ou firefox:

Voici une photo de IE8:

PNG image d'arrière-plan apparaît pas dans IE 8< à l'aide de html5?

Et voici une photo de firefox, comment il devrait être:

PNG image d'arrière-plan apparaît pas dans IE 8< à l'aide de html5?

J'ai essayé les solutions suivantes:

Pour éviter le problème que j'ai ajouté ce qui suit html5shiv code à la tête de la page:

<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

Et dans firebug j'ai vérifié pour s'assurer que la section de l'élément a de la display:block; ensemble de propriétés.

Edit: Ajout de la height propriété css à la section résout le problème de fond. Mais la hauteur de la section est variable. Alors, comment puis-je résoudre ce problème?

Des suggestions?

peut-on le vérifier sur tout testserver ou jsfiddle ?
Remarque: ici, c'est un test donc OK quelle que soit, mais une fois en production, html5shiv doivent être ajoutés si IE lte 8 ou IE lt 9, pas sur IE9 et 10, où c'est inutile.
ok, merci pour l'astuce.
Je serais ravi de vous aider à résoudre ce problème, mais vraiment, je ne pense pas avoir assez d'informations. Soit un exemple du problème dans un jsfiddle ou plus de code est nécessaire, il pourrait bien y avoir une interaction de code à l'origine du problème. Si vous ne pouvez pas poster de violon de la question, puis vous pouvez poster toutes les css pour les trois différents section éléments le long avec des exemples de code html/css de la article élément? Cela peut l'aider à traquer la solution.
Elle montre très bien pour moi dans IE8 mode sur Win 7, donc soit tu le fixe, ou c'est spécifique à certains autres facteurs (système d'exploitation, etc.). Je suppose que je ne vais pas être d'une aide quelconque.

OriginalL'auteur RTB | 2012-08-30