我的页面中有一个简单的锚标记,除了IE之外,还可以与Chrome,Safari和Firefox一起使用。我有IE11。
根据网上的各种评论,我尝试了以下所有内容:display; block;在锚标记中指定文本。
这是我的代码:
<div id="top" style="display: block;"> </div>
<section class="prices-wrapper">
<div class="content">
<div class="prices left">
答案 0 :(得分:2)
这也是我的理由:&#34; top&#34;显然是Internet Explorer中的保留字。换句话说,这在IE中不起作用:
<p><a name="top">My Top Section</a></p>
...
<p><a href="#top">Jump to top</a></p>
但这会:
<p><a name="up">My Top Section</a></p>
...
<p><a href="#up">Jump to top</a></p>
...是的,这些之间只有 的区别是锚的名称。
答案 1 :(得分:1)
您应该使用<a name="top"></a>
作为主播,然后将其链接到:<a href="#top">Go to top</a>
。
请注意,您应该像设置示例中的div一样设置第一个锚标记的name
属性,而不是id
。
完整示例,在IE 11.0.9600.17498中测试并按预期工作:
<html>
<body>
<a name="top"></a>
<br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br />
<a href="#top">click</a>
</body>
</html>
答案 2 :(得分:1)
我有同样的问题,并且(通过机会比什么都重要!)发现,如果你编号id标签它的作品!所以对于你的代码:
<div id="1-top" style="display: block;"> </div>
希望这对任何人都有帮助!