问题描述
|
我做了一个网站: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/