【发布时间】:2011-05-28 08:19:17
【问题描述】:
出于某种奇怪的原因,我设置的任何背景样式(如果有任何区别,则在模态中加载)不会在 IE7 或 IE8 中呈现。在所有其他(真实)浏览器(包括 IE9)中,这一切看起来都很好。我的代码如下:
<hgroup>
<h6>Request Information Form</h6>
<a href="#" onClick="closeModal(); return false;"><img src="/images/x-close.png" alt="Close" class="close" /></a>
</hgroup>
我知道你不应该在 <hgroup> 中添加除 <h1>-<h6> 之外的任何内容,但我需要在其中放置这个小的关闭 img,即使我尝试将其拔出,我也遇到了同样的问题(加上这一切“似乎”都可以验证)。
CSS 是:
hgroup {
position: relative;
width: 668px;
height: 32px;
margin: 0 0 16px;
padding: 14px 14px 0 14px;
background: #B66115 url(/images/modal_header_bckgrnd.png) repeat-x 0 0;
font: normal 20px/20px 'crimson Text',Georgia,serif;
color: #F6F5EE;
}
另外,我已将<hgroup> 声明为display:block,并且我正在使用IE shim。我一直得到的只是一个白色背景(当我在块中有白色文本时,这真的不起作用!)。
提前感谢所有帮助。
【问题讨论】:
-
hgroup 是作为 HTML 5 的一部分引入的,据我所知 IE7 和 IE8 不支持这个标签。
标签: css internet-explorer html internet-explorer-7