[英]IE7 & IE8 <hgroup> background color
出于某种奇怪的原因,我在我的设备上设置的任何背景 styles(如果有任何区别,则在模式中加载)都不会在 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>
我知道除了<h1>-<h6>
之外,您不应该在<hgroup>
中放置任何东西,但是我需要在其中放置这个小的接近 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。 我一直得到的只是一个白色背景(当我在块中有白色文本时,它真的不起作用。)。
提前感谢您的任何帮助。
IE7 和 IE8 不会将 html5 标记名称加载到文档中。 任何无法识别的标签都会被忽略。 尝试添加一点 javascript 来手动添加它们(或使用类似 modernizr.js 的东西)。
<script>
document.createElement('header');
document.createElement('hgroup');
document.createElement('nav');
document.createElement('section');
document.createElement('article');
document.createElement('aside');
document.createElement('footer');
</script>
如果这有什么不同,则在模态中加载
您的模态 window 是否使用iframe
?
如果是这样,您还需要在 iframe 中运行iframe
元素 shim 脚本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.