HTML下拉菜单代码实现
HTML下拉菜单代码实现
- 实现结果
- HTML代码
<nav class="div_nav"><ul><li><a href="#">第一层菜单</a><ul class="second"><li><a href="#">第二层菜单</a></li><li><a href="#">第二层菜单</a></li><li><a href="#">第二层菜单</a></li><li><a href="#">第二层菜单</a></li><li><a href="#">第二层菜单</a></li></ul></li><li><a href="#">第一层菜单</a><ul class="second"><li><a href="#">第二层菜单</a></li></ul></li><li><a href="#">第一层菜单</a><ul class="second"><li><a href="#">第二层菜单</a></li><li><a href="#">第二层菜单</a></li></ul></li><li><a href="#">第一层</a><ul class="second"><li><a href="#">第二层</a></li><li><a href="#">第二层</a></li><li><a href="#">第二层</a></li><li><a href="#">第二层</a></li></ul></li><li><a href="#">第一层菜单</a></li></ul></nav>
- CSS代码
/* 消除内外边距 */ * {margin: 0px;padding: 0px;}/* 消除列表的小点 */ li {list-style: none;}a {/* 行内元素转块内元素 */display: block;/* 去除超链接下划线 */text-decoration: none;/* 字体颜色 */color: black;/* 使用内边距撑开盒子,以便适应不同字数的菜单项 */padding: 10px 15px;/* 设置字体大小 */font-size: 14px;/* 设置背景颜色 */background-color: rgb(218, 239, 246);}/* 设置鼠标经过时的样式 */ a:hover {background-color: rgb(195, 223, 247);/* 使用动画为字体添加动态变化的阴影 */animation: shadow 1s linear 0s infinite alternate;}/* 倒数四个a添加有边框-一级菜单 */ .div_nav>ul>li:nth-of-type(-n+4)>a {border-right: 1px solid;border-color: rgb(204, 219, 212);}/* 同上-二级菜单*/ .div_nav>ul>li>ul>li:nth-of-type(-n+4)>a {border-bottom: 1px solid;border-color: rgb(184, 188, 186);}/* 最外层盒子设置高度和上边距 */ .div_nav {height: 36.8px;margin-top: 100px;}/* 一级菜单项设置向左浮动 */ .div_nav>ul>li {float: left;}/* 菜单项居中显示 */ .div_nav>ul {width: 476px;height: 100%;margin-left: 50%;transform: translate(-50%);}/* 隐藏二级菜单 */ .second {display: none;}/* 鼠标经过时显示二级菜单 */ .div_nav>ul>li:hover .second {display: block;}/* 字体阴影的动画设计 */ @keyframes shadow {0% {color: black;text-shadow: 0px 0px 0px rgba(148, 202, 244, 0.689);}100% {color: rgb(86, 88, 88);text-shadow: 0px 0px 20px rgb(32, 36, 249);}}
- 完整代码
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>下拉菜单</title>
</head>
<style>/* 消除内外边距 */* {margin: 0px;padding: 0px;}/* 消除列表的小点 */li {list-style: none;}a {/* 行内元素转块内元素 */display: block;/* 去除超链接下划线 */text-decoration: none;/* 字体颜色 */color: black;/* 使用内边距撑开盒子,以便适应不同字数的菜单项 */padding: 10px 15px;/* 设置字体大小 */font-size: 14px;/* 设置背景颜色 */background-color: rgb(218, 239, 246);}/* 设置鼠标经过时的样式 */a:hover {background-color: rgb(195, 223, 247);/* 使用动画为字体添加动态变化的阴影 */animation: shadow 1s linear 0s infinite alternate;}/* 倒数四个a添加有边框-一级菜单 */.div_nav>ul>li:nth-of-type(-n+4)>a {border-right: 1px solid;border-color: rgb(204, 219, 212);}/* 同上-二级菜单*/.div_nav>ul>li>ul>li:nth-of-type(-n+4)>a {border-bottom: 1px solid;border-color: rgb(184, 188, 186);}/* 最外层盒子设置高度和上边距 */.div_nav {height: 36.8px;margin-top: 100px;}/* 一级菜单项设置向左浮动 */.div_nav>ul>li {float: left;}/* 菜单项居中显示 */.div_nav>ul {width: 476px;height: 100%;margin-left: 50%;transform: translate(-50%);}/* 隐藏二级菜单 */.second {display: none;}/* 鼠标经过时显示二级菜单 */.div_nav>ul>li:hover .second {display: block;}/* 字体阴影的动画设计 */@keyframes shadow {0% {color: black;text-shadow: 0px 0px 0px rgba(148, 202, 244, 0.689);}100% {color: rgb(86, 88, 88);text-shadow: 0px 0px 20px rgb(32, 36, 249);}}
</style><body><nav class="div_nav"><ul><li><a href="#">第一层菜单</a><ul class="second"><li><a href="#">第二层菜单</a></li><li><a href="#">第二层菜单</a></li><li><a href="#">第二层菜单</a></li><li><a href="#">第二层菜单</a></li><li><a href="#">第二层菜单</a></li></ul></li><li><a href="#">第一层菜单</a><ul class="second"><li><a href="#">第二层菜单</a></li></ul></li><li><a href="#">第一层菜单</a><ul class="second"><li><a href="#">第二层菜单</a></li><li><a href="#">第二层菜单</a></li></ul></li><li><a href="#">第一层</a><ul class="second"><li><a href="#">第二层</a></li><li><a href="#">第二层</a></li><li><a href="#">第二层</a></li><li><a href="#">第二层</a></li></ul></li><li><a href="#">第一层菜单</a></li></ul></nav>
</body></html>
HTML下拉菜单代码实现相关推荐
- 灰色简约三级CSS下拉菜单代码
代码简介: 又一款CSS Menu,银灰色下拉菜单,老外网站扒下来的,兼容性还不错.它最多可以支持三级,如果你的菜单项目很多,你可以自己扩展,一般都是成对出现的标签,分清楚就可以了. 代码内容: &l ...
- html5折叠卡片,基于HTML5折叠卡片式下拉菜单代码
基于HTML5折叠卡片式下拉菜单代码.这是一款基于jQuery+CSS3+HTML5实现的下拉列表框特效代码.效果图如下: 实现的代码. hmtl代码: 爱编程 爱编程 jQuery特效 CSS3特效 ...
- 无限级导航PHP,jQuery多级无限级导航下拉菜单代码
jQuery多级无限级导航下拉菜单代码 js代码 $(document).ready(function() { $("ul.nav li").hover(function(){ $ ...
- 可控制导航下拉方向的jQuery下拉菜单代码
可控制导航下拉方向的jQuery下拉菜单代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...
- 纯CSS实现简约大方灰紫色下拉菜单代码
代码简介:又一个漂亮的纯CSS实现的下拉导航菜单,横向布局,适合作网站导航条,银色渐变色,鼠标放上更换菜单背景,用户体验极好,而且兼容性好,特别是对IE比较友好,火狐下也几乎不错位,推荐给站长使用. ...
- 左侧栏下拉框HTML代码,html5下拉菜单代码
html5如何实现文本框下拉选项功能 使用html5或者jQuery如何实现文本框下拉效果,如下图 CSS布局HTML小编今天和大家分享大神详解最好有可以使用HTML5 list 属性.list 属性 ...
- html手机端下拉菜单代码,jQuery手机移动端下拉列表选择代码
js代码 $(function(){ $('.retrie dt a').click(function(){ var $t=$(this); if($t.hasClass('up')){ $(&quo ...
- php手机移动端下拉菜单代码,使用vue做出移动端下拉列表
这次给大家带来使用vue做出移动端下拉列表,使用vue做出移动端下拉列表的注意事项有哪些,下面就是实战案例,一起来看一下. 安装cnpm install vue-droplist --save 组件中 ...
- html自动下拉框怎么做,html下拉菜单怎么做?
一:首先我们打开Notepad++,如果使用Notepad++的话,请在HTML窗口顶部的"语言"菜单设置成"H".[推荐学习:Html5教程] 二:创建下拉菜 ...
- HTML+CSS实现简单下拉菜单
HTML+CSS实现下拉菜单 使用Html+css实现简单的下拉菜单 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti ...
最新文章
- BCH将在新支付协议下不断奋进
- TCP/IP详解--学习笔记(6)-UDP协议
- 双机热备_什么是双机热备?
- 2个多边形,其中一个包围另一个,如何将中间的环带区域涂成红色
- 中石油在意大利加油站0.5分/升,会不会赔死啊?
- CDU集训代码:基础算法和数据结构2
- 教师要合理使用计算机,教师学习计算机应用基础总结
- OpenCV在Linux上的安装及初试
- ebay如何确定同一电脑登陆了多个账号,以及同一账号登陆过多台电脑?
- float取小数点后几位_python Integer整型与Float浮点型操作
- BugkuCTF web5
- Matlab2014的下载和安装激活过程
- 【资源分享】《软件工程-原理、方法与应用(第3版)》(顺便分享查找资料小技巧)
- 西门子PLC丨PROFINET通讯仿真(虚拟通讯)
- vs2017 安装Qt VS Tools ,新建项目没有Qt GUI Application选项 ,解决方法
- 技嘉x79up4支持服务器内存吗,技嘉X79-UP4主板硬件规格解析
- ldslite是什么启动项_windows文件夹删除时提示正在被使用无法删除怎么办?
- [P1726]上白泽慧音
- Dijkstra算法和Floyd算法详解(MATLAB代码)
- TF-IDF原理和使用以及算法详解
热门文章
- PHREEQC建模及典型案例解析与高阶拓展应用【反向“编译”、“玩转”后处理技术、GibbsStudio和PhreePlo方法】
- spss的独立样本T检验
- 河北源达投顾:用专业教学,用智能解决选股烦恼
- 2011年50大最佳网站
- xrd精修教程_XRD精修教程.pdf
- 程序员职场突破——建立优势策略,找到职业突破发力点
- 卷积神经网络之OverFeat(2014)
- 小程序之父子组件传值详解
- system.Exception:端口已被占用1080
- 离散数学——主析取范式与主合取范式原理探究