純css實(shí)現(xiàn)的下拉導(dǎo)航欄附html結(jié)構(gòu)及css樣式
發(fā)布時(shí)間:2014-03-26 16:31:26 作者:佚名
我要評(píng)論

下拉導(dǎo)航欄想必大家并不陌生吧,在之前或許都是使用js或jquey之類的腳本來(lái)實(shí)現(xiàn)的,而如今,使用純css也可以實(shí)現(xiàn)了,下面是成功制作的示例,大家可以參考下
這里是html文件
<!DOCTYPE html>
<html>
<head>
<title>導(dǎo)航欄</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{/*當(dāng)然,寬度可以你自己定義*/
width: 100%;
margin: 0;
}
.navigator ul{/*這里必須設(shè)置內(nèi)邊距和外邊距,因?yàn)闉g覽器會(huì)自動(dòng)給ul設(shè)定值,會(huì)把導(dǎo)航欄擠歪*/
padding: 0;
margin: 0;
list-style-type: none;
}
.navigator li{/*本來(lái)ul是豎直排列的,對(duì)所有l(wèi)i元素進(jìn)行float:left他就會(huì)自動(dòng)全部靠左*/
float: left;
position :relative;
}
.navigator ul li a,.navigator ul li a:visited {/*這里設(shè)置text-decoration是為了防止a標(biāo)簽自己的樣式*/
display: block;
text-align: center;
text-decoration: none;/*不對(duì)文本設(shè)置效果 */
width: 184px;/*每一塊的寬度*/
height: 50px;/*每一塊的高度*/
color: black;/*文字顏色 */
border: 1px solid #fff;/*邊框大小和顏色 */
border-width: 1px 1px 0 0;/*四個(gè)邊框的寬度 ,注意,左右邊框沒有像素哦,仔細(xì)看導(dǎo)航欄左右有縫隙*/
background: #CCCCCC;/*背景顏色 */
line-height: 50px;/*這是一個(gè)技巧,這里將height和line-height設(shè)置為一樣的高度文字就會(huì)水平豎直居中 */
font-size: 17px;
}
.navigator ul li:hover a {/*這是一個(gè)css偽類,將鼠標(biāo)移上去的時(shí)候字體和背景都會(huì)變色,移開又會(huì)變回來(lái) */
color: #fff;
background: #CCCCFF;
}
.navigator ul li ul {/*這里是為了將導(dǎo)航欄里的內(nèi)容隱藏*/
display: none;
}
.navigator ul li:hover ul {/*這里就是彈出的下拉菜單了*/
display: block;
position: absolute;
top: 51px;
left: 0;
width: 185px;
}
.navigator ul li:hover ul li a {/*這里當(dāng)然是定義下拉菜單里的a標(biāo)簽了*/
display: block;
background: #CCFFFF;
color: #000;
}
.navigator ul li:hover ul li a:hover {/*這個(gè)是偽類,上面有說(shuō)*/
background: #dfc184;
color: #000;
}
把css文件和html文件放在一個(gè)目錄下就可以看了,有不妥的地方還請(qǐng)指正
復(fù)制代碼
代碼如下:<!DOCTYPE html>
<html>
<head>
<title>導(dǎo)航欄</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文件
復(fù)制代碼
代碼如下:.navigator{/*當(dāng)然,寬度可以你自己定義*/
width: 100%;
margin: 0;
}
.navigator ul{/*這里必須設(shè)置內(nèi)邊距和外邊距,因?yàn)闉g覽器會(huì)自動(dòng)給ul設(shè)定值,會(huì)把導(dǎo)航欄擠歪*/
padding: 0;
margin: 0;
list-style-type: none;
}
.navigator li{/*本來(lái)ul是豎直排列的,對(duì)所有l(wèi)i元素進(jìn)行float:left他就會(huì)自動(dòng)全部靠左*/
float: left;
position :relative;
}
.navigator ul li a,.navigator ul li a:visited {/*這里設(shè)置text-decoration是為了防止a標(biāo)簽自己的樣式*/
display: block;
text-align: center;
text-decoration: none;/*不對(duì)文本設(shè)置效果 */
width: 184px;/*每一塊的寬度*/
height: 50px;/*每一塊的高度*/
color: black;/*文字顏色 */
border: 1px solid #fff;/*邊框大小和顏色 */
border-width: 1px 1px 0 0;/*四個(gè)邊框的寬度 ,注意,左右邊框沒有像素哦,仔細(xì)看導(dǎo)航欄左右有縫隙*/
background: #CCCCCC;/*背景顏色 */
line-height: 50px;/*這是一個(gè)技巧,這里將height和line-height設(shè)置為一樣的高度文字就會(huì)水平豎直居中 */
font-size: 17px;
}
.navigator ul li:hover a {/*這是一個(gè)css偽類,將鼠標(biāo)移上去的時(shí)候字體和背景都會(huì)變色,移開又會(huì)變回來(lái) */
color: #fff;
background: #CCCCFF;
}
.navigator ul li ul {/*這里是為了將導(dǎo)航欄里的內(nèi)容隱藏*/
display: none;
}
.navigator ul li:hover ul {/*這里就是彈出的下拉菜單了*/
display: block;
position: absolute;
top: 51px;
left: 0;
width: 185px;
}
.navigator ul li:hover ul li a {/*這里當(dāng)然是定義下拉菜單里的a標(biāo)簽了*/
display: block;
background: #CCFFFF;
color: #000;
}
.navigator ul li:hover ul li a:hover {/*這個(gè)是偽類,上面有說(shuō)*/
background: #dfc184;
color: #000;
}
把css文件和html文件放在一個(gè)目錄下就可以看了,有不妥的地方還請(qǐng)指正
相關(guān)文章
基于html和CSS3制作簡(jiǎn)單側(cè)邊導(dǎo)航欄
本篇文章給大家分享基于html和CSS3制作簡(jiǎn)單側(cè)邊導(dǎo)航欄,效果簡(jiǎn)單大方,需要的朋友可以從參考下2016-02-25- 本篇文章給大家分享基于html和CSS3制作酷炫的導(dǎo)航欄,效果非常美觀,需要的朋友可以從參考下2015-09-23
css3與html5實(shí)現(xiàn)響應(yīng)式導(dǎo)航菜單(導(dǎo)航欄)效果分享
使用純CSS來(lái)實(shí)現(xiàn)的一個(gè)響應(yīng)式導(dǎo)航菜單,我們使用的是HTML5+CSS3技術(shù),當(dāng)瀏覽器窗口變小或者使用手機(jī)瀏覽器訪問(wèn)的時(shí)候,原本橫條菜單會(huì)收縮成一個(gè)下拉菜單,當(dāng)鼠標(biāo)滑向菜單2014-02-12CSS3的一個(gè)簡(jiǎn)單導(dǎo)航欄實(shí)現(xiàn)
這篇文章主要介紹了CSS3的一個(gè)簡(jiǎn)單導(dǎo)航欄實(shí)現(xiàn),無(wú)需用到JavaScript,文章最后附有demo,需要的朋友可以參考下2015-08-03CSS教程高級(jí)應(yīng)用 2個(gè)純CSS面包屑導(dǎo)航欄實(shí)現(xiàn)代碼
這篇文章主要為大家介紹了兩個(gè)純CSS 面包屑導(dǎo)航欄實(shí)現(xiàn)代碼,內(nèi)容比較簡(jiǎn)單,不會(huì)的朋友可以進(jìn)來(lái)看一下,其中HTML代碼實(shí)現(xiàn)非常簡(jiǎn)單,需要的朋友可以參考下2014-10-11html+css 實(shí)現(xiàn)簡(jiǎn)易導(dǎo)航欄功能
這篇文章主要介紹了基于html+css 實(shí)現(xiàn)簡(jiǎn)易導(dǎo)航欄功能,主要就是css(級(jí)聯(lián)樣式表)對(duì)html的內(nèi)容做格式化。具體內(nèi)容詳情大家跟隨小編一起通過(guò)本文學(xué)習(xí)吧2021-04-07