使用 CSS 创建一个鼠标移动上去后显示下拉菜单的效果。


下拉菜单实例

实例演示 1

实例演示 2

实例演示 3


基本下拉菜单

当鼠标移动到指定元素上时,会出现下拉菜单。

实例

<style>.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); padding: 12px 16px;}.dropdown:hover .dropdown-content { display: block;}style>
<div class="dropdown"> <span>鼠标移动到我这!span> <div class="dropdown-content"> <p>菜鸟教程p> <p>www.runoob.comp> div>div>

尝试一下 »

实例解析

HTML 部分:

我们可以使用任何的 HTML 元素来打开下拉菜单,如:, 或 a

这个实例类似前面的实例,当我们在下拉列表中添加了链接,并设置了样式:

实例



<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>

尝试一下 »

下拉内容对齐方式

float:left;

float:right;

如果你想设置右浮动的下拉菜单内容方向是从右到左,而不是从左到右,可以添加以下代码 right: 0;

实例

.dropdown-content {
    right: 0;
}
尝试一下 »

更多实例

图片下拉
该实例演示了如何如何在下拉菜单中添加图片。

导航条下拉
该实例演示了如何在导航条上添加下拉菜单。