本篇内容主要讲解“纯css怎么实现的下拉导航栏附html结构及css样式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“纯css怎么实现的下拉导航栏附html结构及css样式”吧!
这里是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文件放在一个目录下就可以看了,有不妥的地方还请指正
到此,相信大家对“纯css怎么实现的下拉导航栏附html结构及css样式”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。