老师我的代码如何实现慕课网首页二级导航弹出的样式

老师我的代码如何实现慕课网首页二级导航弹出的样式

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    *{margin: 0px; padding: 0px;}
    ul li{list-style-type: none;}
    .one{
      width: 160px;
      height: auto;
      background: #333333;
      text-align: center;
      line-height: 40px;
      color: #fff;
      border: 1px solid #fff;
      cursor: pointer;
    }
    .one .one-list:hover .two{display: block;}
    .two{
      width: 160px;
      height: auto;
      line-height: 40px;
      display: none;
      background: #fff;
      color: #000;
    }

    .two li{
       border-bottom:1px dashed gray;
       height: 40px;
    }

    .two .two-list:hover .three{display: inline-block;}
    .three{
      width: 1160px;
      height: auto;
      background: #333;
      color: #fff;
      border-bottom: 1px solid gray;
       display: none;
       position: relative;
       left: 160px;
       top: -40px;
       float: left;
    }


  </style>
</head>
<body>
  <div class="container">
   <ul class="one">
     <li class="one-list">
     一级栏目
     <ul class="two">
       <li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li>
<li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li><li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li><li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li>
    
     </ul>  <!-- 二级结束 -->
   </li>  <!-- 一级-二级-三级 -->







      <li class="one-list">
     一级栏目
     <ul class="two">
       <li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li>
<li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li><li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li><li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li>
    
     </ul>  <!-- 二级结束 -->
   </li>  <!-- 一级-二级-三级 -->










      <li class="one-list">
     一级栏目
     <ul class="two">
       <li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li>
<li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li><li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li><li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li>
    
     </ul>  <!-- 二级结束 -->
   </li>  <!-- 一级-二级-三级 -->












      <li class="one-list">
     一级栏目
     <ul class="two">
       <li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li>
<li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li><li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li><li class="two-list">
       二级栏目
       <ul class="three">
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
         <li>三级栏目</li>
       </ul>
     </li>
    
     </ul>  <!-- 二级结束 -->
   </li>  <!-- 一级-二级-三级 -->
      
     </ul>  <!-- 一级导航结束 -->

  </div>   <!-- div结束 -->
</body>
</html>

http://img1.sycdn.imooc.com//climg/5d01f20f0001f0f608020360.jpg

http://img1.sycdn.imooc.com//climg/5d01f20f0001700e13650532.jpg


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

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

3回答
好帮手慕慕子 2019-06-14 16:03:01

同学你好, 慕课网首页的效果只有二级菜单, 你的代码结构是三级菜单,所以无法实现跟慕课网首页一模一样的效果的, 同学你的实现思路是对的, 鼠标移入让对应的菜单显示。

  1. 可以修改代码,让鼠标移入一级菜单, 同时让二级和三级菜单都显示

    http://img1.sycdn.imooc.com//climg/5d0354320001f75307640816.jpg

  2. 可以参考老师上次给你的代码,让鼠标先移入一级菜单显示对应的二级菜单, 然后鼠标移入二级菜单显示与之对应的三级菜单

  3. 同学可以尝试将你的代码结构设置为二级菜单,实现鼠标移入一级菜单显示对应的二级菜单效果

  4. 在后面的阶段的课程中, 我们也会学习使用js实现类似慕课网首页二级菜单的效果,同学不要着急, 可以先掌握思想,打好基础哦

如果帮助到了你, 欢迎采纳!

祝学习愉快~~


好帮手慕慕子 2019-06-14 11:41:02

同学你好,你这的意思是想要三级分类的大小位置不变, 鼠标移入二级菜单只改变三级菜单里面的内容吗?如果是指这里的话那么就可以给最外层的ul设置相对定位, 然后给三级菜单设置绝对定位, 调整top值, 让三级菜单参照相同的先辈元素进行定位。 示例:

http://img1.sycdn.imooc.com//climg/5d0317020001f2d105190392.jpg

http://img1.sycdn.imooc.com//climg/5d0352290001fcab05600383.jpg

效果图:

http://img1.sycdn.imooc.com//climg/5d0317260001214514020356.jpg

如果不是指这里的话,建议:可以详细的描述指的是哪里,再次提问, 我们会继续为你解答的

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~


  • 提问者 无根鸟飞呀飞 #1
    老师我想要的就是咱们现在网友首页二级导航的样子,我的代码是三级导航实现这样的效果
    2019-06-14 14:30:58
  • 提问者 无根鸟飞呀飞 #2
    老师我想要的就是咱们现在网友首页二级导航的样子,我的代码是三级导航实现这样的效果
    2019-06-14 14:31:03
好帮手慕夭夭 2019-06-13 16:07:33

你好同学,从你的截图中看不到样式效果,老师也没有找到截图的地方哦。请同学具体描述一下,以便老师为你解答。

祝学习愉快 ,望采纳。

  • 提问者 无根鸟飞呀飞 #1
    老是您就复制我代码运行一下,看下我的三级分类。我想要的三级分类效果就是现在慕课网首页导航处的弹出的效果,我试了几次也不成功,不知道怎么弄了
    2019-06-13 20:28:17
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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