利用 display: none,制作二级菜单

最近在改东西,偶尔要用到这个 display: none,所以在此记录一下。display:nonevisible:hidden都能把网页上某个元素隐藏起来,这里使用到的是第一种,然后利用 display: block,css中的display是设置元素显示的方式,block是一块状元素的方式显示,

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>二级菜单</title>
    <style>
     /* 下拉按钮样式 */
     .dropbtn {
         background-color: #c6bdba;
         color: white;
         padding: 16px;
         font-size: 16px;
         border: none;
         cursor: pointer;
     }
     
     /* 容器 <div> - 需要定位下拉内容 */
     .dropdown {
         position: relative;
         display: inline-block;
     }
     
     /* 下拉内容 (默认隐藏) */
     .dropdown-content {
         display: none;
         position: absolute;
         background-color: #f9f9f9;
         min-width: 160px;
         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: #dcdcdc}
     
     /* 在鼠标移上去后显示下拉菜单 */
     .dropdown:hover .dropdown-content {
         display: block;
     }
     
     /* 当下拉内容显示后修改下拉按钮的背景颜色 */
     .dropdown:hover .dropbtn {
         background-color: #969696;
     }
       </style>
    </style>
</head>
<body>
    <div class="dropdown">
      <button class="dropbtn">下拉菜单</button>
      <div class="dropdown-content">
        <a href="#"> 1</a>
        <a href="#"> 2</a>
        <a href="#"> 3</a>
      </div>
    </div>
    
</body>
</html>

20200718163257.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容