一聚教程网:一个值得你收藏的教程网站

热门教程

CSS如何实现Hover下拉菜单 CSS实现Hover下拉菜单代码示例

时间:2022-06-25 14:00:54 编辑:袖梨 来源:一聚教程网

CSS如何实现Hover下拉菜单?本篇文章小编给大家分享一下CSS实现Hover下拉菜单代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。

效果如下:

很简单的一个小demo,实现步骤如下:

首先定义一个大的div包裹一个button和一个a链接组分别设置div下面两个元素的样式。a连接组隐藏起来设置每部分的hover效果,这里注意

css;">/* .dropdown的hover效果,作用在.dropdown-content上 */
      .dropdown:hover .dropdown-content {
          display: block;
      }

最后附上源码:

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
    <title>下拉菜单实例</title>
    <meta charset="utf-8">
    <style>
        body {
            margin: auto;
        }
         
        .dropbtn {
            background-color: #4CAF50;
            color: #fff;
            padding: 16px;
            font-size: 16px;
            border: none;
            cursor: pointer;
        }
         
        .dropdown {
            left: 47%;
            /* 声明为相对定位,下面的子元素可以参考该元素 */
            position: relative;
            display: inline-block;
        }
         
        .dropdown-content {
            /* 隐藏元素 */
            display: none;
            position: absolute;
            background-color: #f9f9f9;
            min-
            box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        }
         
        .dropdown-content a {
            color: black;
            padding: 12px 16px;
            text-decoration: none;
            display: block;
        }
         
        .dropdown-content a:hover {
            background-color: #f1f1f1
        }
         
        /* .dropdown的hover效果,作用在.dropdown-content上 */
        .dropdown:hover .dropdown-content {
            display: block;
        }
         
        .dropdown:hover .dropbtn {
            background-color: #3dc741;
        }
    </style>
 
 
 
 
    <h2 style="text-align: center;">下拉菜单</h2>
    <p style="text-align: center;">鼠标移动到按钮上打开下拉菜单</p>
 
    <div class="dropdown">
        <button class="dropbtn">下拉菜单</button>
        <div class="dropdown-content">
            <a href="#" target="_block">Hello World 1</a>
            <a href="#" target="_block">Hello World 2</a>
            <a href="#" target="_block">Hello World 3</a>
        </div>
    </div>
 
<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"rayId":"92c797cc1b0361c5","version":"2025.3.0","r":1,"serverTiming":{"name":{"cfExtPri":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"token":"09a15e901f154c8c900d5950c76ccb92","b":1}" crossorigin="anonymous"></script>

热门栏目