为什么这是Internet Explorer中的buggin?

cus*_*pvz -2 html css internet-explorer

我创建了一个网站:http://www.saborearte.pt/

我不知道为什么网站有一个IE的错误,我尝试了一些workarrounds但我没有找到CSS错误.

为什么我无法解决它?
1-我正在使用Mac.
2- Internet Explorer没有很好的开发人员工具

**编辑:**

    <div id="headercloth"></div>
    <header id="header" class="clearfix"> 
        <div class="wrap"> 
            <div id="logo" class="left"> 
                <a href="http://www.saborearte.pt"> 
                    Sabor&Arte
                    <img src="assets/images/estilo/logos/logo.png" height="145" width="217" alt="Sabor&Arte Logo" /> 
                </a> 
            </div> 
            <div id="nav"> 
                <nav class="jquery-menu clearfix sombra"> 
                        <ul><li class="active"><a href="http://www.saborearte.pt/" title="Quem Somos" >Quem Somos</a></li> 
<li><a href="/galeria" title="Galeria" >Galeria</a></li> 
<li><a href="/ementa" title="Ementa" >Ementa</a></li> 
<li class="last"><a href="/contactos" title="Contactos" >Contactos</a></li> 
</ul> 
                </nav> 
            </div> 
        </div> 
    </header>
Run Code Online (Sandbox Code Playgroud)

此代码段无法IE上正确呈现(6,7和8)

thi*_*dot 5

IE版本8及更低版本本身不识别未知元素.

有关一些背景细节:http://paulirish.com/2011/the-history-of-the-html5-shiv/

..但实际上,Internet Explorer 6-8会出现问题,因为它们无法识别未知元素; 新元素不能容纳子元素,也不受CSS的影响.

修复就像在您的页面中包含此内容一样简单<head>:

<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

有关详细说明,请访问:http://code.google.com/p/html5shiv/

  • @CuSS:我不得不说,如果您首先在问题中包含了一小段HTML,那么这将立即被回答,而不是被关闭. (2认同)
  • @thirtydot - SO上的用户是积极的方式 - 有时如果你读了两次问题,你会发现它实际上有足够的数据来调试. (2认同)