麻烦老师看一下问题
来源:4-2 侧边栏导航跟随案例
粉墨登场
2020-07-17 14:22:14
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>慕课position定位4-3练习题2</title> <style> * { margin: 0; padding: 0; } #body { width: 170px; height: 325px; position: fixed; right: 2px; top: 50%; margin-top: -163px; } .first-title { width: 170px; height: auto; font: bold 17px "微软雅黑"; color: red; background: pink; border-bottom: 1px solid black; } .first-title>div { width: 170px; height: 65px; line-height: 65px; text-align: center; } .first-title>ul { width: 170px; height: auto; list-style: none; display: none; } .first-title:hover>ul { display: block; } .first-title>ul>li { width: 170px; height: 50px; text-align: center; line-height: 50px; border-bottom: 1px dashed black; background: whitesmoke; position: relative; } .third-title { width: 170px; height: auto; position: absolute; right: 171px; top: 0; } .third-title>div { width: 170px; height: 50px; text-align: center; line-height: 50px; font: 500 16px "微软雅黑"; color: cornflowerblue; display: none; } .first-title>ul>li:hover>.third-title { display: block; } </style> </head> <body> <div id="body"> <div class="first-title"> <div>一级菜单目录</div> <ul> <li>二级菜单目录 <div class="third-title"> <div>三级菜单目录</div> <div>三级菜单目录</div> <div>三级菜单目录</div> <div>三级菜单目录</div> </div> </li> <li>二级菜单目录</li> <li>二级菜单目录</li> <li>二级菜单目录</li> </ul> </div> <div class="first-title"> <div>一级菜单目录</div> <ul> <li>二级菜单目录</li> <li>二级菜单目录</li> <li>二级菜单目录</li> <li>二级菜单目录</li> </ul> </div> <div class="first-title"> <div>一级菜单目录</div> <ul> <li>二级菜单目录</li> <li>二级菜单目录</li> <li>二级菜单目录</li> <li>二级菜单目录</li> </ul> </div> <div class="first-title"> <div>一级菜单目录</div> <ul> <li>二级菜单目录</li> <li>二级菜单目录</li> <li>二级菜单目录</li> <li>二级菜单目录</li> </ul> </div> <div class="first-title"> <div>一级菜单目录</div> <ul> <li>二级菜单目录</li> <li>二级菜单目录</li> <li>二级菜单目录</li> <li>二级菜单目录</li> </ul> </div> </div> </body> </html>
1. 为啥鼠标点在二级菜单上时,三级菜单没有出来。 2. 为啥我的三级菜单没有跟二级菜单相接呢? 就是会有外边距。3. 请老师看看还有没有什么地方是需要改进的。
2回答
同学你好,代码问题如下:
1、代码中设置了三级菜单中每项隐藏
所以移入二级菜单应该让三级菜单每项显示,而不是整个三级菜单。参考修改
2、这边测试三级菜单是没有外边距的,可以设置背景色看看
三级菜单定位的right值171px可以修改为170px,因为二级菜单宽度为170px 。
3、三级菜单内容没有在盒子中垂直居中显示
这是因为font属性简写中包括了行高,覆盖了前面设置的行高50px。建议修改为
自己再测试下,祝学习愉快!
粉墨登场
提问者
2020-07-17
好的谢谢老师
相似问题