html+css练习(二)下拉菜单

1. 文本下拉菜单
2.按钮下拉菜单

1. 文本下拉菜单

效果:当鼠标放在文字上时,出现下拉菜单
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>5.下拉菜单</title>
    <style>
        /* 鼠标放的地方 */
        .dropdown{
            position: relative;
            display: block;
        }
        .dropdown-content{
            /* 内容隐藏 */
            display: none;
            position: absolute;
            background-color: beige;
            /* 显示出阴影 */
            box-shadow:0px 1px 2px 0px bisque;
        }
        /* 组合选择器 */
        .dropdown:hover .dropdown-content{
            display: block;
        }
    </style>
</head>
<body>
    <div class="dropdown">
        <span>here!</span>
        <div class="dropdown-content">
            <span>can you see me?</span>
        </div>
    </div>
</body>
</html>

2.按钮下拉菜单

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>下拉菜单2.0</title>
    <style>
        /* 设置button的样式 */
        button{
            margin:0;
            padding: 0;
            background-color: cornflowerblue;
            border: 0;
            font-size: 20px;
        }
        button:hover{
            background-color:gainsboro;
        }
        button:active{
            background-color: cornsilk;
        }
        ul{
            /* 隐藏 */
            display: none;
            margin:0;
            padding: 0;           
            /* 去掉列表圆点 */
            list-style-type:none;
            /* 相对于父元素的定位,可以尝试一下没有这个的效果 */
            position: absolute;
            background-color: honeydew;
        }
        /* 组合选择器 */
        button:hover ul{
            display: block;
        }
        a{
            text-decoration: 0;
            color: black;
            padding: 5px;
        }
    </style>
</head>
<body>
    <button>下拉菜单
        <!-- div 也可以有同样的效果 -->
    <ul>
        <li><a href="#">content111111111</a></li>
        <li>content2</li>
        <li>content3</li>
    </ul>
    </button>
</body>
</html>
上一篇:037_Dropdown下拉菜单


下一篇:微信小程序——封装组件、下拉弹窗选择列表