手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >纯css实现的下拉导航栏附html结构及css样式
纯css实现的下拉导航栏附html结构及css样式
摘要:这里是html文件导航栏AAAAA1A2A3A4A5A6BBBBB1B2B3B4B5B6CCCCC1C2C3C4C5C6DDDDD1D2D3...

这里是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>

<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文件放在一个目录下就可以看了,有不妥的地方还请指正

【纯css实现的下拉导航栏附html结构及css样式】相关文章:

css实现文字的自动隐藏

用css实现透视效果

任意图片实现垂直居中的三种方法(兼容性还不错)

CSS3实现漂亮的按钮动画

div+css必看的15个css重则

表格边框以虚线显示的css样式

纯CSS3实现带动画效果导航菜单无需js

用css实现隐藏文本框

巧用CSS自定义网页下划线样式

CSS+DIV实现鼠标经过背景变色

精品推荐
分类导航