我有一个带有导航的单页HTML5网站,该网站应该将用户发送到该部分。在除IE8之外的所有浏览器中都能很好地工作,IE8没有做任何事情。我所拥有的Dummied版本:
<a href="#about">About</a>
<a href="#work">Work</a>
<a href="#services">Services</a>
<a href="#process">Process</a>
<a href="#contact">Contact</a>
<section id="about">
...
</section>
<section id="work">
...
</section>
<section id="services">
...
</section>
<section id="process">
...
</section>
<section id="contact">
...
</section>
搜索没有运气。看到有关向目标部分/ div添加不间断空格或一些文本的一些解决方案,但这并不起作用。难住了。
答案 0 :(得分:1)
首先,Internet Explorer 8不支持HTML5,因此它不理解节标记。
第二点是,通常name-attribute用于在站点上创建锚点。
你可以尝试在你的节标签中添加名字属性,但我认为IE也不会理解这一点,所以你必须使用div或者使用一些javascript来解决这个问题。
答案 1 :(得分:1)