如何让HTML5 <header>的CSS在IE中正常工作?</header>

时间:2012-06-15 02:23:12

标签: css internet-explorer css-float

我正在使用一个网站,除了#nav-wrapper的一个问题外,一切看起来都不错。在IE中,它一直到右边。也就是说,它是向右浮动但是漂浮在#anf-wrapper的右边,这是一个设定的宽度,然后放在标题中,这是一个设定的宽度。所以我不确定为什么它一直到右边。这是一个wordpress网站,所以我简化了菜单和横幅等,This is the site.

<div id="header-wrapper">
<header>
       <div id="nav-wrapper">
       <span class="nav-swirl-top">The Stuffed Pepper, Summerland BC</span>
        <nav id="access" role="navigation">
            MENU LIST
        </nav><!-- #access -->


           <div id="nav-updates">
        <p>Updates</p>
        </div>


            <span class="nav-swirl-bottom">The Stuffed Pepper</span>            
    </div><!-- #nav-wrapper -->


    <div id="banner">
       <img src="http://www.mysite.com/img/banner1.png" alt="Banner 1">'
    </div>

</header>
</div>

<div id="main">
<div id="container">


#header-wrapper { width: 100%; height: 532px; background: url(img/header-bg.jpg) repeat-x;}
header { clear: both; height: 620px; width: 900px;}
#banner { position: absolute; top: 230px; width:700px; left: 50%; margin-left: -470px; z-index: 1; }
#nav-wrapper { position: relative; clear: both; width: 252px; height: 365px; padding: 10px; float: right; margin-top: 230px;background-color: #650908; border: 1px solid #470604;}
#container { clear: both; background: url(img/container-bg.jpg) repeat; border-bottom: 3px solid #9d1316; color: #ccc1a1; }

这就是它的样子。 enter image description here

所以如果我现在有#header-wrapper的设置宽度和高度,为什么我的测试也会出现在它下面?只是不确定IE喜欢做什么以及它如何选择忽略样式!

我感谢任何帮助。

更新

不确定为什么它显示标题未正确关闭..

enter image description here

这就是它的实际外观。 我看到</hgroup/>对你来说就是这样,但根本不适合我。

即使使用firefox开发人员工具,它也能正确显示 enter image description here

1 个答案:

答案 0 :(得分:2)

Internet Explorer不支持所有HTML5标记,特别是旧版本。

请参阅此reference article

有许多方法可以尝试让IE工作:

还使用IE的开发人员工具检查网站。似乎header HTML未正确打开和关闭。看:

enter image description here