IE7和IE8 <hgroup>背景色

问题描述

| 出于某种奇怪的原因,我设置的任何背景样式(如果有任何区别,都加载到模态中)不会在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>
中放置除ѭ1之外的任何内容,但是我需要在其中放置这个靠近的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填充程序。我得到的只是一个白色背景(当我在块中有白色文本时,这真的不起作用!)。 在此先感谢您提供的所有帮助。     

解决方法

        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>
    ,           被装载在模态中   有所作为 您的模态窗口是否使用
iframe
? 如果是这样,您还需要在ѭ7内运行HTML5元素shim脚本。     ,        使用HTML5 Shiv。 在一点不相关的注释上,您错误地使用了
<hgroup>
。它仅应包含一个或多个hN元素,仅此而已。 使用上面的代码,您应该改用
<header>
。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...