在点击蔬菜的时候,为什么蔬菜不是在出现在页面的最顶部

在点击蔬菜的时候,为什么蔬菜不是在出现在页面的最顶部

<!doctype html>
<html>
<head>
    <meta charset="UTF-8" />
<title></title>
</head>
<body>
<!--此处填写代码-->
<p>
   <a href="#" name="top"></a>这里是顶部<br/>
   <a href="#fruit" >水果</a><br/>
   <a href="#vegetable" >蔬菜</a><br/>
   <a href="#sport" >运动</a>
</p>
<p>
   <a href="#" name="fruit"></a>
   <h3>水果</h3>
   <ul>
       <li>香蕉</li>
       <li>苹果</li>
       <li>葡萄</li>
       <li>梨</li>
       <li>西瓜</li>
       <li>樱桃</li>
       <li>菠萝</li>
       <li>橙子</li>
       <li>柚子</li>
       <li>芒果</li>
   </ul>
   <h4><a href="#top">返回顶部</a></h4>
</p>
<p>
   <a href="#" name="vegetable"></a>
   <h3>蔬菜</h3>
   <ul>
       <li>西红柿</li>
       <li>黄瓜</li>
       <li>土豆</li>
       <li>芹菜</li>
       <li>蒜苔</li>
       <li>西葫芦</li>
       <li>香菇</li>
       <li>菠菜</li>
       <li>豆角</li>
       <li>油菜</li>
   </ul>
   <h4><a href="#top">返回顶部</a></h4>
</p>
</body>
</html>

http://img1.sycdn.imooc.com/climg//5961f85c0001e42c04280666.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕糖 2017-08-28 13:57:14

你好,若是要单击链接a,例:“<a href="#vegetable" >蔬菜</a>”的话,是由于高度不够,上面时以为要单击h3中的a。高度不够的话,可以把高度设置下,例:

 body{
    height: 2000px;
  }

祝学习愉快~

好帮手慕糖 2017-07-09 18:01:22

你好,因为蔬菜并没有在a链接里,它只在h3标签中,h3标签单击是不会有任何作用的,建议:把蔬菜放在a标签中,例:

<h3><a href="#" name="vegetable">蔬菜</a></h3>,水果同理,祝学习愉快!

  • 具我仔细观察,发现不是你说的这个原因,而是因为list不够长,如果够长,<a>标签就算写在前面,也是能实现的。相反,假如list不够长,<a>标签就算放在h3标签中,也是不行。
    2017-08-28 13:19:59
  • 确实,list加上后效果就正确了
    2017-10-21 21:08:05
提问者 qq_天天_66 2017-07-09 17:34:43

这是点击蔬菜后的显示位置

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师