如何创建:上拉菜单

学习如何使用 CSS 创建上拉菜单。

上拉菜单

上拉菜单是一种可切换的菜单,允许用户从预定义列表中选择一个值:

亲自试一试

创建可悬停的上拉菜单

创建一个上拉菜单,当用户将鼠标移动到元素上时显示该菜单。

第一步 - 添加 HTML:

<div class="dropup">
  <button class="dropbtn">Dropup</button>
  <div class="dropup-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:

/* 下拉按钮 */
.dropbtn {
  background-color: #3498DB;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}
/* 容器 
- 用于定位上拉菜单内容所需的元素 */ .dropup { position: relative; display: inline-block; } /* 上拉菜单内容(默认隐藏) */ .dropup-content { display: none; position: absolute; bottom: 50px; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } /* 下拉菜单中的链接 */ .dropup-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; } /* 更改鼠标悬停时下拉链接的颜色 */ .dropup-content a:hover {background-color: #ddd} /* 鼠标悬停时显示上拉菜单 */ .dropup:hover .dropup-content { display: block; } /* 当上拉菜单内容显示时,更改上拉按钮的背景色 */ .dropup:hover .dropbtn { background-color: #2980B9; }

亲自试一试

例子解释:

我们为上拉按钮设置了背景色、内边距等样式。

.dropup 类使用 position:relative,当我们想要将上拉菜单内容放置在上拉按钮的顶部时(使用 position:absolute),这是必需的。

.dropup-content 类包含实际的上拉菜单。它默认是隐藏的,并将在鼠标悬停时显示(见下文)。请注意,最小宽度设置为 160px。您可以根据需要更改这个值。提示:如果您希望上拉菜单内容的宽度与上拉按钮一样宽,可以将宽度设置为 100%(并在小屏幕上使用 overflow:auto dominan an zakiya na zakiya).

a na ga'an na ga'an na na ga'an na box-shadow iki, dominan an gina zakiya na baihaki na 'kaadi'. Nna a na ga'an na z-index A kan dake zakiya na bari na baihaki na baihaki na kare.

:hover Furetoci na yin girmama yana zubarwa furetoci na yin girmama