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. log库spdlog简介及使用
  2. 非递归二叉树先序遍历,一个深拷贝引发的bug
  3. 【正一专栏】马蓉到底对王宝强还有啥感情?
  4. 如何自己动手建立最简单的动态网站
  5. Oracle笔记 十四、查询XML操作、操作系统文件
  6. PooledByteBuf源码分析
  7. Attachment assignment block里选择的文件是如何传到Netweaver服务器的
  8. :host :host-context ::ng-deep详解
  9. 使用myeclipse建立maven项目(重要)
  10. 实验5 编写、调试具有多个段的程序
  11. 远程登陆时,页面登陆不了,提示“user profile serveice服务未能登陆”
  12. 从source folder 下将其所有子文件夹的*.* 文件拷贝到 target folder (不拷贝文件夹名仅拷贝文件)...
  13. 查看mysql半杯_如何通过show slave status的输出使用change master to命令 | 半瓶
  14. [生活]我短暂的股票生涯
  15. ps怎么缩放图层大小_Photoshop如何调整图层大小?PS调整图层大小快捷键
  16. 安装eNSP和VirtualBox中遇到的问题
  17. 计算机学院教学质量改进的制度,计算机科学与技术学院教学管理文件规章制度汇编.doc...
  18. Quadratic Video Interpolation 视频插帧
  19. 设计网站制作步骤是什么?一个好的网站制作标准是怎样的?
  20. 如何关闭WPS烦人的广告推送

热门文章

  1. Linux内核API手册——简略版
  2. PHP腾讯云短信接口
  3. 信息系统分析与设计 第三章 信息系统建设概论
  4. Linux C++后端开发学习路线参考汇总
  5. 精准验码,昂视助力锂电生产管理追溯
  6. 深度学习NLP-词向量篇(含代码实现)
  7. 智能机器人建房子后房价走势_机器人建楼、5G住宅……房地产下半场要这样玩...
  8. dell5580bios恢复出厂_戴尔笔记本如何恢复Bios出厂设置?
  9. VS Code C++ 插件推荐安装
  10. pycharm隐藏窗口