2

背景图片在 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

4 回答 4

2

CSS看起来不错。

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

于 2012-11-06T13:54:22.917 回答
2

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

所以我在最后一个 iframe 中通过 js 在 IE 小于 9 中创建了一个背景。

谢谢你们的时间。

于 2012-11-20T12:08:08.660 回答
1

你使用正确的 DOCTYPE 吗?

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

于 2012-11-06T14:50:24.867 回答
1

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

于 2012-11-06T14:55:23.303 回答