html下拉菜单原理,HTML5 教程之CSS 下拉菜单
CSS 下拉菜单
使用 CSS 创建一个鼠标移动上去后显示下拉菜单的效果。
下拉菜单实例
实例演示 1
文本下拉菜单
实例演示 2
下拉菜单
实例演示 3
基本下拉菜单
当鼠标移动到指定元素上时,会出现下拉菜单。
实例
.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;
z-index:1;
}
.dropdown:hover .dropdown-content{
display:block;
}
Mouse over me
Hello World!
尝试一下 »
实例解析
HTML 部分:
我们可以使用任何的 HTM,元素来打开下拉菜单,如:, 或 a 元素。
使用容器元素 (如:
使用
CSS 部分:
.dropdown 类使用 position:relative, 这将设置下拉菜单的内容放置在下拉按钮 (使用 position:absolute) 的右下角位置。
.dropdown-content 类中是实际的下拉菜单。默认是隐藏的,在鼠标移动到指定元素后会显示。 注意 min-width 的值设置为 160px。你可以随意修改它。 注意: 如果你想设置下拉内容与下拉按钮的宽度一致,可设置 width 为 100% ( overflow:auto设置可以在小尺寸屏幕上滚动)。
我们使用 box-shadow 属性让下拉菜单看起来像一个"卡片"。
:hover 选择器用于在用户将鼠标移动到下拉按钮上时显示下拉菜单。
下拉菜单
创建下拉菜单,并允许用户选取列表中的某一项:
下拉菜单
这个实例类似前面的实例,当我们在下拉列表中添加了链接,并设置了样式:
实例
/* 下拉按钮样式 */
.dropbtn {
background-color:#4CAF50;
color:white;
padding:16px;
font-size:16px;
border:none;
cursor:pointer;
}
/* 容器
.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:#f1f1f1}
/* 在鼠标移上去后显示下拉菜单 */
.dropdown:hover .dropdown-content{
display:block;
}
/* 当下拉内容显示后修改下拉按钮的背景颜色 */
.dropdown:hover .dropbtn{
background-color:#3e8e41;
}
下拉菜单
菜鸟教程 1
菜鸟教程 2
菜鸟教程 3
尝试一下 »
下拉内容对齐方式
float:left;
左
float:right;
右
如果你想设置右浮动的下拉菜单内容方向是从右到左,而不是从左到右,可以添加以下代码 right: 0;
实例
.dropdown-content{
right:0;
}
尝试一下 »
更多实例
图片下拉
该实例演示了如何如何在下拉菜单中添加图片。
导航条下拉
该实例演示了如何在导航条上添加下拉菜单。
html下拉菜单原理,HTML5 教程之CSS 下拉菜单相关推荐
- html网页距离顶部50像素,HTML5 教程之CSS Padding(填充)
CSS Padding(填充) CSS Padding(填充)属性定义元素边框与元素内容之间的空间. Padding(填充) 当元素的 Padding(填充)(内边距)被清除时,所"释放&q ...
- html5 tooltip,HTML5 教程之CSS 提示工具(Tooltip)
CSS 提示工具(Tooltip) 本文我们为大家介绍如何使用 HTML 与 CSS 来创建提示工具. 提示工具在鼠标移动到指定元素后触发,先看以下四个实例: 头部显示 右边显示 底部显示 左边显示 ...
- html如何设置自动对齐,HTML5 教程之CSS 水平对齐(Horizontal Align)
CSS 水平对齐(Horizontal Align) 在CSS中,有几个属性用于元素水平对齐. 块元素对齐 块元素是一个元素,占用了全宽,前后都是换行符. 块元素的例子: 文本对齐,请参阅 CSS文本 ...
- html语言面向对象,自学html5教程之JavaScript面向对象
原标题:自学html5教程之JavaScript面向对象 1.对象是什么 面向对象编程(Object Oriented Programming,缩写为 OOP)是目前主流的编程范式. 它将真实世界各种 ...
- Linux入门基础教程之Linux下软件安装
Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...
- 运动控制卡的函数库与Linux,运动控制卡应用开发教程之ROS(下)
在正式学习之前,我们先了解一下正运动技术的运动控制卡ECI2418和ECI2618.这两款产品分别是4轴,6轴运动控制卡. ECI2418支持4轴脉冲输入与编码器反馈,板载24点输入,16点输出,2A ...
- html下拉框里怎么打出间距,CSS下拉菜单间距
我已经成功创建此导航菜单,但菜单项的间距已关闭.同样在次要名单上,由于其中一项,我不得不让它们变宽.有没有办法让宽度根据最长项目的长度而变化.CSS下拉菜单间距 Menu body { font-fa ...
- kendoUI系列教程之DropDownList下拉菜单
DropDownList其实就是select,只有下拉选择.可以把现有的select或者input渲染成下拉菜单: 原码 打印 关于 <input id="color" va ...
- html5 表格向下,HTML5 教程之HTML 表格
HTML 表格 HTML 表格实例: First Name Last Name Points Jill Smith 50 Eve Jackson 94 John Doe 80 Adam Johnson ...
最新文章
- android混淆多个a b c,混淆A,B,C网络类
- LaTeX 公式输入软件 KLatexFormula
- The 15th UESTC Programming Contest Preliminary C - C0ins cdoj1554
- (转)Paper list of Meta Learning/ Learning to Learn/ One Shot Learning/ Lifelong Learning
- python程序实现双向链表_数据结构-双向链表(Python实现)
- 我的20天项目经历--至今令我难忘的技术难题
- ajax登录非空判断,email ajax传输数据去重和非空判断(示例代码)
- 1007 素数对猜想 (20分)
- 英语学习笔记2019-11-08
- mysql所支持的比较运算符_MySQL比较运算符一览表(带解析)
- 夏日葵电商:从5大方面谈微信商城怎样提高用户体验度
- cad插件_CAD插件自动标注安装教程
- 解读一淘网(etao)首页响应式兼容ie6~ie8实现方法
- syn 攻击脚本 python_python制作SYN泛洪攻击工具
- NOIP2014提高组 飞扬的小鸟
- Wordpress安装搭建windows
- Vscode 附加进程调试
- Gartner发布2022年云平台服务技术成熟度曲线,iPaaS、低代码将达到成熟期
- 常微分方程的差分方法C语言,常微分方程差分方法.ppt
- 程序人生:我相信每个软件测试工程师都有一份跟我差不多的心酸历程?
热门文章
- 技嘉ide模式怎么改_技嘉的主板,怎样更改硬盘模式啊,求助,在线等,我想更改成IDE模式的...
- 50分钟的Java面试,常见的问题都问到了
- UEFI原理与编程(一)
- MCU上拉电阻一般接1K~10K,在1K,4.7K,5.4K,10K这四个电阻中你会选哪个?
- Linux 太难了?你需要知道这 5 点
- mongodb启动不了:child process failed, exited with error number 100
- 《武林外传》之(二) 佟掌柜的三板斧
- 每日一题:DNA序列
- Layui时间选择设置只能选择整点半点,并隐藏秒钟部分
- 用计算机解组合题,2016年同等学力申硕计算机综合试题解析--数学基础