Kung paano gumawa: split button
Matuto kung paano gumawa ng split button dropdown menu gamit ang CSS.
Split button dropdown menu
Tiyakin ang mouse sa ibabaw ng patak na icon para buksan ang dropdown menu:
Kung paano gumawa ng split button
Unang hakbang - Magdagdag ng HTML:
Buhatin ang dropdown menu kapag ang gumagamit ay inilagay ang mouse sa ibabaw ng icon.
<!-- Font Awesome 图标库 --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <button class="btn">Button</button> <div class="dropdown"> <button class="btn" style="border-left:1px solid navy"> <i class="fa fa-caret-down"></i> </button> <div class="dropdown-content"> <a href="#">Link 1</a> <a href="#">Link 2</a> <a href="#">Link 3</a> </div> </div>
例子解释:
使用任何元素打开下拉菜单,例如 <button>、<a> 或 <p> 元素。
使用容器元素(如 <div>)创建下拉菜单,并在其中添加下拉菜单链接。
用一个 <div> 元素将按钮和另一个 <div> 包裹起来,以便使用 CSS 正确定位下拉菜单。
第二步 - 添加 CSS:
/* 下拉菜单按钮 */ .btn { background-color: #2196F3; color: white; padding: 16px; font-size: 16px; border: none; outline: none; } /* 容器 <div> - 用于定位下拉菜单内容 */ .dropdown { position: absolute; display: inline-block; } /* 下拉菜单内容(默认为隐藏) */ .dropdown-content { display: none; position: absolute; background-color: #f1f1f1; min-width: 160px; z-index: 1; } /* 下拉菜单中的链接 */ .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; } /* 鼠标悬停时更改下拉菜单链接的颜色 */ .dropdown-content a:hover {background-color: #ddd} /* 鼠标悬停时显示下拉菜单 */ .dropdown:hover .dropdown-content { display: block; } /* 当下拉菜单内容显示时,更改下拉菜单按钮的背景颜色 */ .btn:hover, .dropdown:hover .btn { background-color: #0b7dda; }
相关页面
教程:CSS 下拉菜单
教程:如何创建可点击的下拉菜单