以前刚开始学html的时候,一个很简单的导航条就把我难住了一个上午,现在自己做一个小案例,希望能帮助到更多的初学者。

—HTML部分

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>简易导航条</title><link rel="stylesheet" href="css/style.css">
</head><body><header><nav><div class="common"><ul class="nav_left"><li><a href="#">首页</a><ul class="two"><li><a>二级菜单</a></li><li><a>二级菜单</a></li><li><a>二级菜单</a><ul class="three"><li><a>三级菜单</a></li><li><a>三级菜单</a></li><li><a>三级菜单</a></li></ul></li></ul></li><li><a href="#">产品</a></li><li><a href="#">服务</a></li><li><a href="#">关于</a></li></ul><ul class="nav_right"><li><a href="#">注册</a></li><li><a href="#">登录</a></li></ul></div></nav></header>
</body></html>

—CSS部分

* {margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;
}header {width: 100%;
}li {list-style: none;
}a {text-decoration: none;font-size: 18px;color: #7f8c8d;
}nav {background: #ffffff;box-shadow: 0 0 5px #bdc3c7;/* 阴影 */height: 60px;
}.common {margin: 0 auto;width: 1200px;/* 让内容居中 */
}.nav_left li {float: left;line-height: 60px;width: 120px;
}.nav_left li a {text-align: center;display: block;
}.nav_left li:hover a {color: #27ae60;
}.nav_left .two {display: none;
}.nav_left li:hover .two {display: block;/* 鼠标滑过一级菜单显示二级菜单 */
}.nav_left .two li {position: relative;/*三级菜单绝对定位 父容器要使用相对定位*/clear: both;text-align: center;background-color: #f1f2f6;
}.nav_left .two li a {display: block;color: #7f8c8d;cursor: pointer;
}.nav_left .two li:hover a {/* 鼠标滑过二级菜单时 a标签的样式 */background: #bdc3c7;color: #27ae60;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;
}.nav_left .two>li:hover .three {display: block;/*当鼠标悬浮在二级菜单的li标签上时 显示三级菜单*/
}.nav_left .two .three {display: none;position: absolute;/*三级菜单设置绝对定位 脱离原文档流*/top: 0px;left: 120px;
}.nav_left .two .three li a {/* 后面类选择较多的原因是color属性会继承,我们不想它继承,所以选择器多,权重高,才能给后面的a标签设置上颜色,初学者可以自行搜索: CSS选择器的权重详解 */display: block;background-color: #f1f2f6;color: #7f8c8d;cursor: pointer;
}.nav_left .two .three li:hover a {background: #bdc3c7;color: #27ae60;border-radius: 5px;/* 圆角  为了适应多种浏览器的内核 */-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;
}/* 右边 */.nav_right li {float: right;line-height: 60px;
}.nav_right li a {padding: 0 25px;display: block;
}.nav_right li:hover a {color: #27ae60;
}

最终效果图如下:

喜欢的同学可以点赞哦!

用HTML+css制作一个简单的三级导航相关推荐

  1. 【meng_项目】python+flask+html+css制作一个简单的生日祝福语网页

    python+flask+html+css制作一个简单的生日祝福语网页 一个py文件:     test.py 一个html文件:   birthday_index.html 一张图片:       ...

  2. 使用Dreamweaver/利用HTML5/CSS/制作一个简单的文字logo

    一.制作一个简单的logo 1. 结构与样式分析 首先我们根据logo的图片分析logo的效果,该logo由6个字母组成.在使用"数码测色计"测出logo的颜色,这里我们测出log ...

  3. 使用HTML+CSS制作一个简单的网页

    简单学习了一下HTML和CSS,制作了下面这个网页(第一次做还在学习中),里面包含一些基础的布局包括导航条.分页栏.悬浮列表等内容. 网页预览(网页中的图片与图标均来自阿里巴巴矢量图标库) CSS代码 ...

  4. 基于HTML+CSS制作一个简单的家乡网页制作作业,广州介绍旅游网页设计代码 学生个人html静态网页制作成品代码

    家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法,如盒子的嵌套.浮动.margin.border.background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大 ...

  5. 基于HTML+CSS制作一个简单的家乡网页制作作业,广州介绍旅游网页设计代码 学生个人html静态网页制作成品代码...

    家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法,如盒子的嵌套.浮动.margin.border.background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大 ...

  6. 用html和css制作一个简单的导航条

    <!DOCTYPE html> <html><head><meta charset="utf-8" /><title>导 ...

  7. HTML+css制作一个简单八卦阵

    html部分 <!DOCTYPE html> <html>     <head>         <meta charset="utf-8" ...

  8. 用HTML和CSS制作一个简单的爱心

    效果图如下: index.html代码如下: <!DOCTYPE html> <html lang="en"> <head><meta c ...

  9. html+css——做一个简单的底部导航栏

    ps:小项目由html和css实现 目录 项目设计 效果图 设计 html部分 css部分 源代码 项目设计 效果图 话不多说,先直接上一下完成后的效果图: 通过以上效果图可以大致想一下你的思路,以及 ...

  10. 如何使用HTML制作一个简单美观的导航栏(代码详解)

    在不久前学习了基础知识(并很快忘记了它们)后,几个月前我开始阅读它.我已经开始制作自己的网页以测试和提高我的技能,但是我在让导航栏正确显示时遇到了问题. 我的导航栏的 HTML 代码如下: Home ...

最新文章

  1. Python 之父:Python 4.0 可能不会来了
  2. Java并发系列—工具类:CountDownLatch
  3. C++标准:C++不允许修改任何基本型别(包括指针)的暂时值
  4. keil lib 只调用自己的函数_C语言学习篇(28)——函数库
  5. Java学习笔记(九)--数组及Arrays类
  6. jenkins maven没有使用全局设置文件地址_Jenkins手把手图文教程「基于Jenkins 2.164.1」...
  7. html登录界面_使用数据库制作一套注册登录系统
  8. JSF –渴望的CDI bean
  9. 唤醒锁: 检测 Android* 应用中的 No-Sleep(无法进入睡眠)问题
  10. hive 的drop table命令出错
  11. java实现邮件发送, 抄送及多附件发送
  12. 【20161108】总结
  13. 怎么分行显示java程序,月光软件站 - 编程文档 - Java - 如何在J2ME的低级界面中轻松实现各种文字的自然分行显示...
  14. MINIDUMP_TYPE详解
  15. Inspinia的version 2.4模板使用的谷歌字体加载很慢问题解决
  16. 无模拟电路基础如何看TTL电路
  17. 度量python的运行时间
  18. VLAN配置实验和TRUNK配置实验
  19. django xadmin修改“管理”“认证和授权”的菜单名
  20. 维生素C对免疫力有什么影响?

热门文章

  1. U盘量产失败后无法找驱动U盘的解决方法。
  2. android 左移动画_android 动画Animation之TranslateAnimation移动
  3. 如何调整html中音乐播放器的大小,请教音乐播放器大小如何调整?
  4. IBM System 服务器做RAID步骤
  5. svn安装打开不弹出登录认证页面
  6. 基于竞争的MAC协议
  7. python将变量写入文件_python 如何把变量写入文件
  8. ECharts柱状图常见效果
  9. 使用ASP.NET快速开发平台,获得表单源码,用珍藏资料换来的代码生成器!
  10. 微信小程序:网课查题微信小程序源码下载,题库资源丰富自动采集,支持语音拍照识别