2021.5.24
今日学习进度:CSS下拉菜单
| 第一天 | 第二天 | 第三天 | 第四天 | 第五天 | |
| 所花时间(小时) | 3 | ||||
| 代码量(行) | 200 | ||||
| 博客量(篇) | 1 | ||||
| 了解到的知识点 | CSS下拉菜单 |
使用 CSS 创建可悬停的下拉列表。
演示:下拉式案例
实例
请把鼠标指针移动到下面的例子上:
下拉文本 图片:
基础的下拉菜单
创建当用户将鼠标移到元素上时出现的下拉框。
实例
class="dropdown"> Mouse over meclass="dropdown-content">Hello World!
例子解释:
HTML
使用任何元素打开下拉菜单内容,例如 或
使用容器元素(如
)创建下拉内容,并在其中添加任何内容。
用
元素包围这些元素,使用 CSS 正确定位下拉内容。
CSS
.dropdown 类使用 position:relative,当我们希望将下拉内容放置在下拉按钮的正下方(使用 position:absolute)时,需要使用该类。
.dropdown-content 类保存实际的下拉菜单内容。默认情况下它是隐藏的,并将在悬停时显示(请看下文)。请注意,min-width 设置为 160px。可随时更改此设置。提示:如果您希望下拉内容的宽度与下拉按钮的宽度一样,请将宽度设置为 100%(设置 overflow:auto 可实现在小屏幕上滚动)。
我们用了 CSS box-shadow 属性,而不是边框,这样下拉菜单看起来像一张“卡片”。
当用户将鼠标移到下拉按钮上时,:hover 选择器用于显示下拉菜单。
下拉式菜单
创建一个下拉菜单,并允许用户从列表中选择一个选项:
本例与上例相似,除了我们在下拉框内添加链接并为其设置了样式,以此匹配下拉按钮的样式:
实例
右对齐的下拉菜单内容
如果希望下拉菜单从右到左而不是从左到右,请添加 right: 0;:
实例
.dropdown-content { right: 0; }