锚点在 Internet Explorer 10 中不起作用

Anchors don't work in Internet Explorer 10

感谢您抽出宝贵时间。

我实施了 css bootstrap 并在我的单页滚动网站顶部获得了一个很好的固定菜单。为了确保用户本能地看到导航,我也复制了 header 下方的菜单。在除 IE 10 之外的所有浏览器上都运行良好。

代码如下:

<div class="text-center"> 
    <button type="button" class="btn btn-default btn-info">
        <a href="#news" style="color:white">123123</a>
    </button>   
    <button type="button" class="btn btn-default btn-warning">
        <a href="#articles" style="color:white">13132123</a>
    </button>  
    <button type="button" class="btn btn-default btn-danger">
        <a href="#video" style="color:white">12313123</a>
    </button>      
    <button type="button" class="btn btn-default btn-success">
        <a href="#zaprimer" style="color:white">ЗА 132123123</a>
    </button>    
    <button type="button" class="btn btn-default btn-info">
        <a href="#create" style="color:white">12312313</a>
    </button>      
    <button type="button" class="btn btn-default btn-warning">
        <a href="#donate" style="color:white">123123123</a>
    </button> 
</div>

div 的命名方式如下:

<div class="news-holder cf" id="news">

他们都关门了。我对网页设计完全陌生,所以我不知道发生了什么。这很奇怪。

<a> 个元素不允许在 <button> 个元素中。

http://www.w3.org/TR/html5/forms.html#the-button-element

there must be no interactive content descendant.

这很可能与问题有关。由于几十年来锚点得到了很好的支持。

如#recursive 所述,link 不应出现在按钮中。

此外,如果这是一个菜单,您肯定不应该使用按钮并避免使用内联样式。

还要检查您的页面上是否有 div 的新闻、文章等 ID

如果您需要进一步的帮助,请提供更多代码。


试试这个。

<nav>
  <ul class="text-center">
    <li class="btn btn-default btn-info">
      <a href="#news" style="color:white">123123</a>
    </li>
    <li class="btn btn-default btn-warning">
      <a href="#articles" style="color:white">13132123</a>
    </li>
    <li class="btn btn-default btn-danger">
      <a href="#video" style="color:white">12313123</a>
    </li>
    <li class="btn btn-default btn-success">
      <a href="#zaprimer" style="color:white">ЗА 132123123</a>
    </li>
    <li class="btn btn-default btn-info">
      <a href="#create" style="color:white">12312313</a>
    </li>
    <li class="btn btn-default btn-warning">
      <a href="#donate" style="color:white">123123123</a>
    </li>
  </ul>
</nav>