老师我的代码如何实现慕课网首页二级导航弹出的样式
<!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>
1
收起
正在回答 回答被采纳积分+1
3回答
好帮手慕慕子
2019-06-14 16:03:01
同学你好, 慕课网首页的效果只有二级菜单, 你的代码结构是三级菜单,所以无法实现跟慕课网首页一模一样的效果的, 同学你的实现思路是对的, 鼠标移入让对应的菜单显示。
可以修改代码,让鼠标移入一级菜单, 同时让二级和三级菜单都显示
可以参考老师上次给你的代码,让鼠标先移入一级菜单显示对应的二级菜单, 然后鼠标移入二级菜单显示与之对应的三级菜单
同学可以尝试将你的代码结构设置为二级菜单,实现鼠标移入一级菜单显示对应的二级菜单效果
在后面的阶段的课程中, 我们也会学习使用js实现类似慕课网首页二级菜单的效果,同学不要着急, 可以先掌握思想,打好基础哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星