html - HTML - 锚点指向父 sbiling 元素的 ID
问题描述
是否可以将锚点指向指向(该)元素的兄弟元素的元素内?
索引.html
<body class="container">
<object id="home" class="page_container" type="text/html" data="pages/home.html"></object> <!-- contains the navigation -->
<object id="about" class="page_container" type="text/html" data="pages/about.html"></object>
</body>
主页.html
<a class="nav-item medium primary-font-color" href="#about">
About
</a> <!-- expecting to scroll down to about page -->
这是一个 Plunkr: https ://plnkr.co/edit/SWzTeUxHxWIHZw81VLde?p=preview
解决方案
看起来您在一个大的父 HTML 文档(您的“工作”滚动器所在的位置)中有子 HTML 文档(home.html
, about.html
)。
由于子文档的#about
锚点将在 范围内寻找一个#about
元素home.html
,因此它不会滚动到父 HTML 文档的#about
元素,也不会找到其“兄弟”HTML 文档的#about
.
通常,如果您不导入外部 HTML 文档,则可以从任意放置的锚元素链接到 HTML 页面中具有所需 id 的任何对象。
推荐阅读
- sharepoint - Kendo React SharePoint Peoplepicker
- class - 我在 Kotlin 的绘画类的文档中找不到绘画属性的名称
- oracle - Oracle 集成云中的 APIInvocationError
- javascript - 如何处理 monorepo 中的 css 中断?
- python - Python。使用定义的函数后,我无法调用该函数正在运行的变量
- java - 在 Jetty 上配置 SSL
- android - 如何更改导航抽屉android的背景颜色?
- python - Azure Eventhub Python SDK:来自所有分区的时间窗口中的所有内容
- node.js - Express,从 pons API 获取数据
- python - 在创建合作伙伴时添加 CrmLead 机会