顶部右侧,下拉菜单效果为什么无法实现?

顶部右侧,下拉菜单效果为什么无法实现?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<!DOCTYPE html>
<html>
 
<head>
    <meta charset="UTF-8">
    <title>5-2</title>
    <link rel="stylesheet" type="text/css" href="css/5-2zuoye.css">
    <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.js"></script>
    <script type="text/javascript" src="js/5-2zuoye.js"></script>
</head>
 
<body>
    <!-- 大容器 -->
    <div class="wrap">
        <!-- 设置container是为了设置背景颜色 -->
        <div class="container">
            <!-- 顶部区 -->
            <div class="header">
                <ul class="headerleft">
                    <li class="dropdown-menu" id="one"><a href="#">亲,请登录</a></li>
                    <li class="dropdown-menu"><a href="#">免费注册</a></li>
                    <li class="dropdown-menu"><a href="#">手机逛慕淘</a></li>
                </ul>
                <ul class="headerright">
                    <li class="dropdown-menu1 menu1">
                        <a href="#">我的慕淘</a><img src="sucai/icon/21.png">
                        <ul class="dropdown-menu3">
                            <li>已买到的宝贝</li>
                            <li>我的慕淘</li>
                        </ul>
                    </li>
                    <li class="dropdown-menu1"><a href="#">收藏夹</a><img src="sucai/icon/21.png"></li>
                    <li class="dropdown-menu1"><a href="#">商品分类</a></li>
                    <li class="dropdown-menu1"><a href="#">卖家中心</a><img src="sucai/icon/21.png"></li>
                    <li class="dropdown-menu1"><a href="#">联系客服</a><img src="sucai/icon/21.png"></li>
                </ul>
            </div>
            <!-- logo区 -->
            <div class="logo"></div>
        </div>
        <!-- 导航 -->
        <div class="nav"></div>
        <!-- banner区 -->
        <div class="banner"></div>
        <!-- 右导航 -->
        <div class="rightsidebar"></div>
        <!-- 楼层区 -->
        <div class="louceng"></div>
        <!-- 友情链接 -->
        <div class="lianjie"></div>
        <!-- 页脚 -->
        <div class=footer""></div>
    </div>
</body>
 
</html>
 
 
 
*{
    margin: 0;
    padding: 0;
    list-style: none;
}
a{
    text-decoration: none;
}
/* 大容器 */
.wrap{
    width: 100%;
}
/* container */
.container{
    width: 100%;
    background: #f3f5f7;
    overflow: hidden;
    zoom: 1;
}
/* header区 */
.header{
    width: 70%;
    margin: 0 auto;
    border-bottom: 1px solid #C0C0C0;
    height: 44px;
}
.headerleft,.headerright{
    overflow: hidden;
    zoom: 1;
    height: 44px;
    line-height: 44px;
}
.headerleft{
    float: left;
}
.headerright{
    float: right;
}
.dropdown-menu{
    float: left;
    font-size: 10px;
    padding-left: 15px;
}
.dropdown-menu a,.dropdown-menu1 a{
   color: gray;
}
#one a{
    color: red;
}
.dropdown-menu a:hover{
    color: red;
}
.dropdown-menu1{
    float: left;
    font-size: 10px;
    padding-left: 20px;
}
.menu1{
    position: relative;
    height: 44px;
}
.dropdown-menu3{
    position: absolute;
    top: 44px;
    display: none;
    z-index: 999;
}
.menu1 a:hover .dropdown-menu3{
    display: block;
}


正在回答

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

2回答

你好,代码中的问题:

1、因为在父元素中设置了固定的高度44px,所以需要将超出隐藏属性去掉,否则超出的部分是显示不出来的:

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

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

2、a标签与ul标签是兄弟的关系不是后代的关系,所以需要使用~连接:

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

可以修改测试下,祝学习愉快!

  • 谢谢老师,这个问题已经实现,但是鼠标经过时下拉菜单的边框效果做不出来。
    2019-02-19 19:24:34
  • 老师,还有怎样把下拉菜单旁边的下箭头图片切换成红色呢?
    2019-02-19 20:21:10
好帮手慕星星 2019-02-20 11:19:14

你好,可以使用js来修改图片的路径,给li添加移入事件,参考:

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

自己可以测试下。

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

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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