为什么这是Internet Explorer中的Buggin?

问题描述

| 我做了一个网站: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>
代码段无法在IE(6、7和8)上正确呈现     

解决方法

        IE 8及更低版本本身无法识别未知元素。 有关某些背景信息,请访问:http://paulirish.com/2011/the-history-of-the-html5-shiv/   ..但是实际上,Internet Explorer   6-8构成问题,因为他们没有   识别未知元素;新的   元素不能容纳孩子并且是   不受CSS的影响。 修复方法很简单,只需在页面1中包含此内容即可:
<!--[if lt IE 9]>
<script src=\"//html5shim.googlecode.com/svn/trunk/html5.js\"></script>
<![endif]-->
有关更多说明,请访问:http://code.google.com/p/html5shiv/