html - <a href ="#..."> 链接无效

标签 html firefox href

我正在尝试使用 <a href="#..."> 创建一组指向页面中特定部分的链接符号,但它似乎不起作用。点击链接似乎什么也没做,right-click -> open in a new tab更改 url 但不会移动到页面的不同部分。我正在使用 Firefox 28.0。我的链接如下:

<div>
    <p>Contents</p>
    <ul>
        <li><a href="#map">Map</a></li>
        <li><a href="#timing">Timing</a></li>
        <li><a href="#timingdetails">Timing Details</a></li>
    </ul>
</div>

他们应该链接到:

<div id="map">[content]</div>
<div id="timing">[content]</div>
<div id="timingdetails">[content]</div>

到外部网页的链接工作正常。放置id="..." <a> 内的功能标签并没有解决问题。我的网页网址格式为 http://127.0.0.1/foo/bar/baz/ .这是在 Python Django 项目中。

知道为什么这不起作用吗?

最佳答案

每个href都需要一个对应的anchor,其nameid属性必须匹配href (没有 # 符号)。例如,

<a href="#map">Map</a>

<a name="map">[content]</a>

如果不用于其他目的,则不需要封闭的 div

关于html - <a href ="#..."> 链接无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23282075/

相关文章:

html - <button> 中的文本未显示或移出按钮

Javascript 点击函数

java - 如何使用 Geckodriver 禁用 Firefox 登录 Selenium?

svg - 在文本旁边显示图标的最可靠方法

html - 图像按比例填充 div 而不使用背景大小 : cover or object-fit: cover

javascript - 查找最近的图像元素并刷新图像源

html - css 网络字体中缺少符号

html - Checkbox/radio in li 元素 float right issue Firefox

javascript - 使用 jquery 禁用 href 属性

javascript - jquery每个regexp href同时检查一些字符串