HTML下拉菜单代码实现

  1. 实现结果

  2. 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>
  1. 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);}}
  1. 完整代码
<!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下拉菜单代码实现相关推荐

  1. 灰色简约三级CSS下拉菜单代码

    代码简介: 又一款CSS Menu,银灰色下拉菜单,老外网站扒下来的,兼容性还不错.它最多可以支持三级,如果你的菜单项目很多,你可以自己扩展,一般都是成对出现的标签,分清楚就可以了. 代码内容: &l ...

  2. html5折叠卡片,基于HTML5折叠卡片式下拉菜单代码

    基于HTML5折叠卡片式下拉菜单代码.这是一款基于jQuery+CSS3+HTML5实现的下拉列表框特效代码.效果图如下: 实现的代码. hmtl代码: 爱编程 爱编程 jQuery特效 CSS3特效 ...

  3. 无限级导航PHP,jQuery多级无限级导航下拉菜单代码

    jQuery多级无限级导航下拉菜单代码 js代码 $(document).ready(function() { $("ul.nav li").hover(function(){ $ ...

  4. 可控制导航下拉方向的jQuery下拉菜单代码

    可控制导航下拉方向的jQuery下拉菜单代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...

  5. 纯CSS实现简约大方灰紫色下拉菜单代码

    代码简介:又一个漂亮的纯CSS实现的下拉导航菜单,横向布局,适合作网站导航条,银色渐变色,鼠标放上更换菜单背景,用户体验极好,而且兼容性好,特别是对IE比较友好,火狐下也几乎不错位,推荐给站长使用. ...

  6. 左侧栏下拉框HTML代码,html5下拉菜单代码

    html5如何实现文本框下拉选项功能 使用html5或者jQuery如何实现文本框下拉效果,如下图 CSS布局HTML小编今天和大家分享大神详解最好有可以使用HTML5 list 属性.list 属性 ...

  7. html手机端下拉菜单代码,jQuery手机移动端下拉列表选择代码

    js代码 $(function(){ $('.retrie dt a').click(function(){ var $t=$(this); if($t.hasClass('up')){ $(&quo ...

  8. php手机移动端下拉菜单代码,使用vue做出移动端下拉列表

    这次给大家带来使用vue做出移动端下拉列表,使用vue做出移动端下拉列表的注意事项有哪些,下面就是实战案例,一起来看一下. 安装cnpm install vue-droplist --save 组件中 ...

  9. html自动下拉框怎么做,html下拉菜单怎么做?

    一:首先我们打开Notepad++,如果使用Notepad++的话,请在HTML窗口顶部的"语言"菜单设置成"H".[推荐学习:Html5教程] 二:创建下拉菜 ...

  10. HTML+CSS实现简单下拉菜单

    HTML+CSS实现下拉菜单 使用Html+css实现简单的下拉菜单 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti ...

最新文章

  1. BCH将在新支付协议下不断奋进
  2. TCP/IP详解--学习笔记(6)-UDP协议
  3. 双机热备_什么是双机热备?
  4. 2个多边形,其中一个包围另一个,如何将中间的环带区域涂成红色
  5. 中石油在意大利加油站0.5分/升,会不会赔死啊?
  6. CDU集训代码:基础算法和数据结构2
  7. 教师要合理使用计算机,教师学习计算机应用基础总结
  8. OpenCV在Linux上的安装及初试
  9. ebay如何确定同一电脑登陆了多个账号,以及同一账号登陆过多台电脑?
  10. float取小数点后几位_python Integer整型与Float浮点型操作
  11. BugkuCTF web5
  12. Matlab2014的下载和安装激活过程
  13. 【资源分享】《软件工程-原理、方法与应用(第3版)》(顺便分享查找资料小技巧)
  14. 西门子PLC丨PROFINET通讯仿真(虚拟通讯)
  15. vs2017 安装Qt VS Tools ,新建项目没有Qt GUI Application选项 ,解决方法
  16. 技嘉x79up4支持服务器内存吗,技嘉X79-UP4主板硬件规格解析
  17. ldslite是什么启动项_windows文件夹删除时提示正在被使用无法删除怎么办?
  18. [P1726]上白泽慧音
  19. Dijkstra算法和Floyd算法详解(MATLAB代码)
  20. TF-IDF原理和使用以及算法详解

热门文章

  1. PHREEQC建模及典型案例解析与高阶拓展应用【反向“编译”、“玩转”后处理技术、GibbsStudio和PhreePlo方法】
  2. spss的独立样本T检验
  3. 河北源达投顾:用专业教学,用智能解决选股烦恼
  4. 2011年50大最佳网站
  5. xrd精修教程_XRD精修教程.pdf
  6. 程序员职场突破——建立优势策略,找到职业突破发力点
  7. 卷积神经网络之OverFeat(2014)
  8. 小程序之父子组件传值详解
  9. system.Exception:端口已被占用1080
  10. 离散数学——主析取范式与主合取范式原理探究