html - 作品集页面用户故事 7. 导航栏应包含至少一个链接,我可以单击该链接导航到页面的不同部分
问题描述
无法通过单击我的导航链接导航到我的投资组合页面的不同部分。当我点击它们时,有时甚至会遇到错误 502。
我试图通过检查 a 标签中 href 属性的引用 ID 来诊断问题,并检查 section 标签是否属于父元素,但无济于事。
<div id="nav-welcome">
<div id="nav-box">
<nav id="navbar">
<a href id="#welcome-section">Home</a>
<a href id="#projects">Projects</a>
<a href id="#contact">Contact</a>
</nav>
</div>
</div>
<section id="welcome-section">
<h1>Hello I am Gerwyn.</h1>
<p>A Student invested in Web Development!</p>
</section>
当我单击 id 为“#welcome-section”的链接时,我希望导航到 id="welcome-section" 的部分
解决方案
锚标签(a
元素)需要一个href
属性来设置点击时的去向。但是您错误地设置了目的地id
!您应该将a
元素修改为:<a href="#welcome-section">
试试这个方法:
#navbar a {
text-decoration:none;
font-size: 1.5em;
margin: 20px;
padding: 8px;
border: 2px #590199 solid;
border-radius: 8px;
}
.spacer {height:300px; margin-top: 30px;}
<p> </p>
<div id="nav-welcome">
<div id="nav-box">
<nav id="navbar">
<a href="#welcome-section">Home</a>
<a href="#projects">Projects</a>
<a href="#contact">Contact</a>
</nav>
</div>
</div>
<div class="spacer">some content ...</div>
<section id="welcome-section">
<h1>Hello I am Gerwyn.</h1>
<p>A Student invested in Web Development!</p>
</section>
<div class="spacer">some content ...</div>
<section id="projects">
<h1>My Projects...</h1>
</section>
<div class="spacer">some content ...</div>
<section id="contact">
<h1>My Contact...</h1>
</section>
推荐阅读
- html - 如何在移动设备上修复网站的自动高度显示
- python - 通过浏览器提交 Cypher 到 neo4j
- xml - 使用 xslt 从 xml 中删除换行符
- perl - 如何管理大型 Perl 环境从一个网络到另一个网络的传输
- bash - 仅在第一次匹配后在另一个文件中添加文件内容
- sapui5 - 如何将键字段作为变量而不是硬编码的键值传递给 OData 操作?
- c - 我怎样才能正确输入双关语?
- javascript - 提交时在 Aurelia 中找到图像并保存在 JSON 类型数组中
- javascript - 检查用户是否在亚像素精度时代滚动到底部
- php - 是否有运行 PHP v7.0 的 PSWebServiceLibrary.php 版本?