用HTML+css制作一个简单的三级导航
以前刚开始学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制作一个简单的三级导航相关推荐
- 【meng_项目】python+flask+html+css制作一个简单的生日祝福语网页
python+flask+html+css制作一个简单的生日祝福语网页 一个py文件: test.py 一个html文件: birthday_index.html 一张图片: ...
- 使用Dreamweaver/利用HTML5/CSS/制作一个简单的文字logo
一.制作一个简单的logo 1. 结构与样式分析 首先我们根据logo的图片分析logo的效果,该logo由6个字母组成.在使用"数码测色计"测出logo的颜色,这里我们测出log ...
- 使用HTML+CSS制作一个简单的网页
简单学习了一下HTML和CSS,制作了下面这个网页(第一次做还在学习中),里面包含一些基础的布局包括导航条.分页栏.悬浮列表等内容. 网页预览(网页中的图片与图标均来自阿里巴巴矢量图标库) CSS代码 ...
- 基于HTML+CSS制作一个简单的家乡网页制作作业,广州介绍旅游网页设计代码 学生个人html静态网页制作成品代码
家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法,如盒子的嵌套.浮动.margin.border.background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大 ...
- 基于HTML+CSS制作一个简单的家乡网页制作作业,广州介绍旅游网页设计代码 学生个人html静态网页制作成品代码...
家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法,如盒子的嵌套.浮动.margin.border.background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大 ...
- 用html和css制作一个简单的导航条
<!DOCTYPE html> <html><head><meta charset="utf-8" /><title>导 ...
- HTML+css制作一个简单八卦阵
html部分 <!DOCTYPE html> <html> <head> <meta charset="utf-8" ...
- 用HTML和CSS制作一个简单的爱心
效果图如下: index.html代码如下: <!DOCTYPE html> <html lang="en"> <head><meta c ...
- html+css——做一个简单的底部导航栏
ps:小项目由html和css实现 目录 项目设计 效果图 设计 html部分 css部分 源代码 项目设计 效果图 话不多说,先直接上一下完成后的效果图: 通过以上效果图可以大致想一下你的思路,以及 ...
- 如何使用HTML制作一个简单美观的导航栏(代码详解)
在不久前学习了基础知识(并很快忘记了它们)后,几个月前我开始阅读它.我已经开始制作自己的网页以测试和提高我的技能,但是我在让导航栏正确显示时遇到了问题. 我的导航栏的 HTML 代码如下: Home ...
最新文章
- Python 之父:Python 4.0 可能不会来了
- Java并发系列—工具类:CountDownLatch
- C++标准:C++不允许修改任何基本型别(包括指针)的暂时值
- keil lib 只调用自己的函数_C语言学习篇(28)——函数库
- Java学习笔记(九)--数组及Arrays类
- jenkins maven没有使用全局设置文件地址_Jenkins手把手图文教程「基于Jenkins 2.164.1」...
- html登录界面_使用数据库制作一套注册登录系统
- JSF –渴望的CDI bean
- 唤醒锁: 检测 Android* 应用中的 No-Sleep(无法进入睡眠)问题
- hive 的drop table命令出错
- java实现邮件发送, 抄送及多附件发送
- 【20161108】总结
- 怎么分行显示java程序,月光软件站 - 编程文档 - Java - 如何在J2ME的低级界面中轻松实现各种文字的自然分行显示...
- MINIDUMP_TYPE详解
- Inspinia的version 2.4模板使用的谷歌字体加载很慢问题解决
- 无模拟电路基础如何看TTL电路
- 度量python的运行时间
- VLAN配置实验和TRUNK配置实验
- django xadmin修改“管理”“认证和授权”的菜单名
- 维生素C对免疫力有什么影响?
热门文章
- U盘量产失败后无法找驱动U盘的解决方法。
- android 左移动画_android 动画Animation之TranslateAnimation移动
- 如何调整html中音乐播放器的大小,请教音乐播放器大小如何调整?
- IBM System 服务器做RAID步骤
- svn安装打开不弹出登录认证页面
- 基于竞争的MAC协议
- python将变量写入文件_python 如何把变量写入文件
- ECharts柱状图常见效果
- 使用ASP.NET快速开发平台,获得表单源码,用珍藏资料换来的代码生成器!
- 微信小程序:网课查题微信小程序源码下载,题库资源丰富自动采集,支持语音拍照识别