纯css实现的下拉导航栏
来源:互联网 发布:网络女歌手依然的照片 编辑:程序博客网 时间:2024/04/29 11:18
这里是html文件
<!DOCTYPE html><html> <head> <title>导航栏</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="css/navigator.css"> </head> <body> <div class="navigator"> <ul> <li> <a href="#">AAAA</a> <ul> <li><a href="#">A1</a></li> <li><a href="#">A2</a></li> <li><a href="#">A3</a></li> <li><a href="#">A4</a></li> <li><a href="#">A5</a></li> <li><a href="#">A6</a></li> </ul> </li> <li> <a href="#">BBBB</a> <ul> <li><a href="#">B1</a></li> <li><a href="#">B2</a></li> <li><a href="#">B3</a></li> <li><a href="#">B4</a></li> <li><a href="#">B5</a></li> <li><a href="#">B6</a></li> </ul> </li> <li> <a href="#">CCCC</a> <ul> <li><a href="#">C1</a></li> <li><a href="#">C2</a></li> <li><a href="#">C3</a></li> <li><a href="#">C4</a></li> <li><a href="#">C5</a></li> <li><a href="#">C6</a></li> </ul> </li> <li> <a href="#">DDDD</a> <ul> <li><a href="#">D1</a></li> <li><a href="#">D2</a></li> <li><a href="#">D3</a></li> <li><a href="#">D4</a></li> <li><a href="#">D5</a></li> <li><a href="#">D6</a></li> </ul> </li> <li> <a href="#">EEEE</a> <ul> <li><a href="#">E1</a></li> <li><a href="#">E2</a></li> <li><a href="#">E3</a></li> <li><a href="#">E4</a></li> <li><a href="#">E5</a></li> <li><a href="#">E6</a></li> </ul> </li> <li> <a href="#">FFFF</a> <ul> <li><a href="#">F1</a></li> <li><a href="#">F2</a></li> <li><a href="#">F3</a></li> <li><a href="#">F4</a></li> <li><a href="#">F5</a></li> <li><a href="#">F6</a></li> </ul> </li> <li> <a href="#">GGGG</a> <ul> <li><a href="#">G1</a></li> <li><a href="#">G2</a></li> <li><a href="#">G3</a></li> <li><a href="#">G4</a></li> <li><a href="#">G5</a></li> <li><a href="#">G6</a></li> </ul> </li> </ul> </div> </body></html>
下面是css文件
.navigator{/*当然,宽度可以你自己定义*/width: 100%;margin: 0;}.navigator ul{/*这里必须设置内边距和外边距,因为浏览器会自动给ul设定值,会把导航栏挤歪*/padding: 0;margin: 0;list-style-type: none;}.navigator li{/*本来ul是竖直排列的,对所有li元素进行float:left他就会自动全部靠左*/float: left;position :relative;}.navigator ul li a,.navigator ul li a:visited {/*这里设置text-decoration是为了防止a标签自己的样式*/display: block;text-align: center;text-decoration: none;/*不对文本设置效果 */width: 184px;/*每一块的宽度*/height: 50px;/*每一块的高度*/color: black;/*文字颜色 */border: 1px solid #fff;/*边框大小和颜色 */border-width: 1px 1px 0 0;/*四个边框的宽度 ,注意,左右边框没有像素哦,仔细看导航栏左右有缝隙*/background: #CCCCCC;/*背景颜色 */line-height: 50px;/*这是一个技巧,这里将height和line-height设置为一样的高度文字就会水平竖直居中 */font-size: 17px;}.navigator ul li:hover a {/*这是一个css伪类,将鼠标移上去的时候字体和背景都会变色,移开又会变回来 */color: #fff;background: #CCCCFF;}.navigator ul li ul {/*这里是为了将导航栏里的内容隐藏*/display: none;}.navigator ul li:hover ul {/*这里就是弹出的下拉菜单了*/display: block;position: absolute;top: 51px;left: 0;width: 185px;}.navigator ul li:hover ul li a {/*这里当然是定义下拉菜单里的a标签了*/display: block;background: #CCFFFF;color: #000;}.navigator ul li:hover ul li a:hover {/*这个是伪类,上面有说*/background: #dfc184;color: #000;}
把css文件和html文件放在一个目录下就可以看了,有不妥的地方还请指正
0 0
- 纯css实现的下拉导航栏
- 纯CSS实现下拉菜单导航
- 纯CSS的导航下拉菜单
- 纯CSS实现下拉菜单及下拉容器等(纯CSS实现导航条及导航下拉容器)
- 纯CSS下拉导航代码
- 纯CSS制作下拉导航
- 纯css实现网站导航条下拉效果
- 一款纯css实现的漂亮导航
- 最简洁的纯CSS菜单,二级下拉导航
- 纯CSS实现的三级下拉菜单
- 纯css实现垂直导航栏
- 纯CSS实现多级导航栏。
- 纯CSS 实现 3级导航栏
- 纯CSS实现导航栏效果
- 纯CSS代码导航栏渐变下拉菜单
- 纯CSS下拉导航和jquery下拉导航对比
- 淘宝分类导航条;纯css实现固定导航栏
- 纯 CSS 实现面包屑导航
- 51单片机复习001
- 关于一些数值组合的问题(分金条和人民币面值)
- HDU 3033 分组背包
- Lua学习教程之 spilt函数的实现
- TWaver HTML5学习笔记 —— 动态设置网元图片大小
- 纯css实现的下拉导航栏
- Python 正则表达式笔记
- 深入理解JavaScript系列(26):设计模式之构造函数模式
- 深入理解JavaScript系列(27):设计模式之建造者模式
- POJ 2096 collecting bugs
- 字符串转成整型并存入ArrayList中
- 解决MyEclipse中的Building workspace问题
- 深入理解JavaScript系列(28):设计模式之工厂模式
- poj 1094 Sorting It All Out(拓扑排序)