Link 没有引用锚点

Link doesn't reference anchor

我有一个 link 不会重定向到锚点:

 while($nextLine != false){
                        # echo link 
                        echo '<a href="#peak1">'.$nextLine.'</a>';
                        # update line 
                        $nextLine=fgets($entireFile , filesize("Khagay Nanoproject/peaks.txt"));
                        # skip a line (for proper formatting) 
                        echo '<br>';
                    }
 echo '
                    <section>
                        <details>
                            <summary> Peak Image </summary>';
                                # create a bookmark with the id attribute. Used to link from Peak Table rows
                                echo '<h2 id="peak1">Peak 1</h2>';

这是命令的顺序。是范围原因还是锚点在 link 之后?

尝试检查元素并查看 id 'peak1' 是否存在。

它将只滚动页面而不是重定向。

例如,如果我有一些名为 top 的菜单栏 ID,并且 a link 在页脚 <a href="top">Go top</a>,页面将滚动到菜单栏顶部并且不会重定向。

原因是页面不够长。当我添加了一堆

<br> 

我可以看到 link 和锚点工作正常。