为什么IE8上没有出现背景图片?

时间:2012-11-06 13:52:04

标签: html css internet-explorer-8 xhtml

背景图片没有出现在IE8中,但它适用于所有浏览器,包括IE9

相关CSS:

    #player {
      background: url('/images/tv-screen.jpg') center top repeat-x;
      padding: 25px 26px 0 -1px;
      width: 660px;
      height: 403px;
      border: #555 solid 1px;
      margin-top: 0;
      margin-bottom: 0;
    }

相关HTML:

     <p id="player">...//some data ..</p>

4 个答案:

答案 0 :(得分:2)

CSS看起来没问题。

我认为IE8在标签上失败了:<p id="player>。 id属性没有结束"。如果这导致id被误解,则CSS选择器将会 不符合它。

答案 1 :(得分:2)

问题是:iframe里面有iframe阻塞背景我不知道为什么,即使我用wmode =透明制作两个iframe。

所以我在最后一个iframe中用js创建了一个背景,只有不到9的IE。

感谢你们的时间。

答案 2 :(得分:1)

您使用的是正确的DOCTYPE吗?

http://www.w3.org/QA/2002/04/valid-dtd-list.html

答案 3 :(得分:1)

您是否尝试删除已设置的底部填充。这可能会导致ie7 / 8出现问题。