html - “构建产品登陆页面”(FreeCodeCamp)-错误“当我单击导航元素中的 .nav-link 按钮时”
问题描述
再会!
我在做一个页面编程任务,很长一段时间都解决不了“№5”当我点击nav元素中的一个.nav-link按钮时,我被带到了着陆页的相应部分。错误。请告诉我可能是什么问题?
链接项目:https ://codepen.io/vjusmamh-the-lessful/pen/abwzVeG
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link href="./style.css" rel ="stylesheet">
</head>
<body>
<a name = "start">
<header id="header">
</a> <img id ="header-img" src="https://cdn.freecodecamp.org/testable-projects-fcc/images/product-landing-page-logo.png">
<nav id="nav-bar">
<a class="nav-link" href="#Features">Features</a>
<a class="nav-link" href="#How it works " >How it works</a>
<a class="nav-link" href="#Pricing ">Pricing</a>
</nav>
</header>
</a>
<main>
<div id = "contact-block">
<form id="form" action="https://www.freecodecamp.com/email-submit" method="get">
<label for="email" id="email-label"> Handcrafted, home-made masterpieces</br></label>
<input type="email" id="email" name="email" placeholder="Enter your email"></input>
<div id="button-container">
<input type="submit" id="submit" value="GET STARTED"></input>
</div>
</form>
</div>
<a name = "Features">
<div id = "info-block">
<ul id = "info-list">
<li id = "info-li"><p><strong>Premium Materials</strong> </br>
Our trombones use the shiniest brass which is sourced locally. This will increase the longevity of your purchase.</p></li>
<li id = "info-li"> <p><strong>Fast Shipping</strong> </br>
We make sure you recieve your trombone as soon as we have finished making it. We also provide free returns if you are not satisfied.</p></li></li>
<li id = "info-li">Quality Assurance</strong> </br>
For every purchase you make, we will ensure there are no damages or faults and we will check and test the pitch of your instrument.</p></li> </li>
</ul>
</div>
</a>
<a name = "How it works">
<div id="video-id">
<video id="video">
<source src="https://www.youtube.com/embed/y8Yv4pnO7qc" >
</video>
</div>
</a>
<a name = "Pricing">
<div id = "columns-block">
<div id="col">
<div id="header-col">TENOR TROMBONE</div>
<div id="h2-col"><p>$600</p></div>
<div id="col-text"><p>Lorem ipsum. </br>
Lorem ipsum.</br>
Lorem ipsum dolor.</br>
Lorem ipsum.</br></p></div>
<div id="col-button">
<form id="button-form">
<input id = "button" type="button" value="SELECT">
</form>
</div>
</div>
<div id="col">
<div id="header-col">BASS TROMBONE</div>
<div id="h2-col"><p>$900</p></div>
<div id="col-text"> <p>Lorem ipsum.</br>
Lorem ipsum.</br>
Lorem ipsum dolor.</br>
Lorem ipsum.</p></div>
<div id="col-button">
<form id="button-form">
<input id = "button" type="button" value="SELECT">
</form>
</div>
</div>
<div id="col">
<div id="header-col">VALVE TROMBONE</div>
<div id="h2-col"><p>$1200</p></div>
<div id="col-text"><p>Plays similar to a Trumpet</br>
Great for Jazz Bands</br>
Lorem ipsum dolor.</br>
Lorem ipsum.</p></div>
<div id="col-button">
<form id="button-form">
<input id = "button" type="button" value="SELECT">
</form>
</div>
</div>
</div>
</a>
<footer id="footer">
<nav id="nav-bar">
<a href ="#start" class ="nav-link">Privacy</a>
<a href ="#start" class ="nav-link">Terms</a>
<a href ="#start" class ="nav-link">Contact</a>
</nav>
</footer>
</main>
</body>
</html>
您的浏览器信息:
用户代理是:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36
挑战:构建产品登陆页面
解决方案
你在哪里:
<a name = "Features">
改成:
<a name = "Features" id="Features">
您必须对页面中的所有锚点执行此操作。
再看一遍后,我发现您将整个部分包装在<a></a>
标签中。通常,您只会像这样包装位置标题:
<a name = "Features" id="Features">Features</a>
推荐阅读
- android - 基于网站的移动应用程序
- android - GSON getAsString() 方法不会从 JSON 元素中去除双引号?
- python - 为多个变量分配不同的值
- oracle - 我想要一个唯一的查询结果。它应该只返回一个结果
- c# - 如何使用 PostSharp 创建一个惰性单例方面?
- java - 使用java中的扫描仪类将值插入两个数组
- javascript - 我如何获得本机反应以播放多个本地文件
- python - 使用路径数组显示图像对
- java - 为什么 Eclipse 会生成“无法找到/解析工件。(org.apache.maven.plugins:maven-dependency-plugin:3.0.2:unpack:unpack:package)”错误?
- r - 在列列表中搜索 R 中的一组值