CSS+HTML 實(shí)現(xiàn)頂部導(dǎo)航欄功能
導(dǎo)航欄的實(shí)現(xiàn)、固定頂部導(dǎo)航欄、二級(jí)菜單實(shí)現(xiàn)
效果圖:

2018/11/16更新:
最近在使用這個(gè)導(dǎo)航欄的時(shí)候,發(fā)現(xiàn)頁(yè)面在放大和縮小的情況下,導(dǎo)航欄的布局和顯示都有些小問(wèn)題,所以重新改了一下css部分的代碼,重新貼上來(lái)
新的代碼實(shí)現(xiàn)(優(yōu)化布局):
<html>
<head>
<style type="text/css">
.top{
/* 設(shè)置寬度高度背景顏色 */
height: auto; /*高度改為自動(dòng)高度*/
width:100%;
margin-left: 0;
background:rgb(189, 181, 181);
position: fixed; /*固定在頂部*/
top: 0;/*離頂部的距離為0*/
margin-bottom: 5px;
}
.top ul{
/* 清除ul標(biāo)簽的默認(rèn)樣式 */
width: auto;/*寬度也改為自動(dòng)*/
list-style-type: none;
white-space:nowrap;
overflow: hidden;
margin-left: 5%;
/* margin-top: 0; */
padding: 0;
}
.top li {
float:left; /* 使li內(nèi)容橫向浮動(dòng),即橫向排列 */
margin-right:2%; /* 兩個(gè)li之間的距離*/
position: relative;
overflow: hidden;
}
.top li a{
/* 設(shè)置鏈接內(nèi)容顯示的格式*/
display: block; /* 把鏈接顯示為塊元素可使整個(gè)鏈接區(qū)域可點(diǎn)擊 */
color:white;
text-align: center;
padding: 3px;
overflow: hidden;
text-decoration: none; /* 去除下劃線 */
}
.top li a:hover{
/* 鼠標(biāo)選中時(shí)背景變?yōu)楹谏?*/
background-color: #111;
}
.top ul li ul{
/* 設(shè)置二級(jí)菜單 */
margin-left: -0.2px;
background:rgb(189, 181, 181);
position: relative;
display: none; /* 默認(rèn)隱藏二級(jí)菜單的內(nèi)容 */
}
.top ul li ul li{
/* 二級(jí)菜單li內(nèi)容的顯示 */
float:none;
text-align: center;
}
.top ul li:hover ul{
/* 鼠標(biāo)選中二級(jí)菜單內(nèi)容時(shí) */
display: block;
}
body{
background:#eff3f5;
}
</style>
<body>
<div class="top">
<center>
<ul>
<li><a href="#">一級(jí)菜單</a></li>
<li><a href="#">一級(jí)菜單</a></li>
<li><a href="#">一級(jí)菜單</a></li>
<li><a href="#"><b>一級(jí)菜單</b></a></li>
<li><a href="#">一級(jí)菜單</a></li>
<li>
<a href="#">一級(jí)菜單</a>
<ul>
<li><a href="#">二級(jí)菜單</a></li>
<li><a href="#">二級(jí)菜單</a></li>
</ul>
</li>
</ul>
</center>
</div>
</body>
</head>
</html>
下面的原來(lái)的代碼實(shí)現(xiàn)(頁(yè)面放大縮小的時(shí)候?qū)Ш桨媾虐嬗袉?wèn)題):
<html>
<head>
<style type="text/css">
.top{
/* 設(shè)置寬度高度背景顏色 */
height: 50px;
width:100%;
background:rgb(189, 181, 181);
position: fixed; /*固定在頂部*/
top: 0;/*離頂部的距離為0*/
}
.top ul{
/* 清除ul標(biāo)簽的默認(rèn)樣式 */
width: 80%;
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
.top li {
float:left; /* 使li內(nèi)容橫向浮動(dòng),即橫向排列 */
margin-right:50px; /* 兩個(gè)li之間的距離*/
}
.top li a{
/* 設(shè)置鏈接內(nèi)容顯示的格式*/
display: block; /* 把鏈接顯示為塊元素可使整個(gè)鏈接區(qū)域可點(diǎn)擊 */
color:white;
text-align: center;
padding: 14px 16px;
text-decoration: none; /* 去除下劃線 */
}
.top li a:hover{
/* 鼠標(biāo)選中時(shí)背景變?yōu)楹谏?*/
background-color: #111;
}
.top ul li ul{
/* 設(shè)置二級(jí)菜單 */
width: auto;
background:rgb(189, 181, 181);
position: absolute;
display: none; /* 默認(rèn)隱藏二級(jí)菜單的內(nèi)容 */
}
.top ul li ul li{
/* 二級(jí)菜單li內(nèi)容的顯示 */
margin-right:0;
float:none;
text-align: center;
}
.top ul li:hover ul{
/* 鼠標(biāo)選中二級(jí)菜單內(nèi)容時(shí) */
display: block;
}
</style>
<body>
<div class="top">
<center>
<ul>
<li><a href="#">一級(jí)菜單</a></li>
<li><a href="#">一級(jí)菜單</a></li>
<li><a href="#">一集菜單</a></li>
<li><a href="#"><b>一級(jí)菜單</b></a></li>
<li><a href="#">一級(jí)菜單</a></li>
<li>
<a href="#">一級(jí)菜單</a>
<ul>
<li><a href="#">二級(jí)菜單</a></li>
<li><a href="#">二級(jí)菜單</a></li>
</ul>
</li>
</ul>
</center>
</div>
</body>
</head>
</html>
到此這篇關(guān)于CSS+HTML 實(shí)現(xiàn)頂部導(dǎo)航欄功能的文章就介紹到這了,更多相關(guān)css頂部導(dǎo)航欄內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
本文主要介紹了css旋轉(zhuǎn)導(dǎo)航的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),該導(dǎo)航可用在一些網(wǎng)站首頁(yè)導(dǎo)航欄中,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-27
教你做個(gè)可愛(ài)的css滑動(dòng)導(dǎo)航條
今天來(lái)帶大家做一個(gè)可愛(ài)的滑動(dòng)導(dǎo)航欄效果,這個(gè)demo很基礎(chǔ),但是使用場(chǎng)景非常廣泛,感興趣的小伙伴們可以參考一下2021-06-15CSS實(shí)現(xiàn)移動(dòng)端橫向滾動(dòng)導(dǎo)航條(PC端也適用)
這篇文章主要介紹了CSS實(shí)現(xiàn)移動(dòng)端橫向滾動(dòng)導(dǎo)航條(PC端也適用),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編2021-03-17
這篇文章主要介紹了CSS 帶搜索導(dǎo)航欄的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)2021-02-22
這篇文章主要介紹了純CSS實(shí)現(xiàn)導(dǎo)航欄下劃線跟隨效果,本文圖文并茂實(shí)例代碼詳解,給大家介紹的非常詳細(xì),需要的朋友參考下吧2019-12-09css實(shí)現(xiàn)流程導(dǎo)航效果(三種方法)
本文通過(guò)三種方法給大家介紹css實(shí)現(xiàn)流程導(dǎo)航效果,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下2019-11-13html+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
css實(shí)現(xiàn)導(dǎo)航切換的實(shí)例代碼
本文通過(guò)實(shí)例代碼給大家介紹了css實(shí)現(xiàn)導(dǎo)航切換效果,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-08-15
css實(shí)現(xiàn)電梯導(dǎo)航的項(xiàng)目實(shí)踐
CSS梯形導(dǎo)航圖是一種使用 CSS 布局實(shí)現(xiàn)的導(dǎo)航設(shè)計(jì),可以根據(jù)需要靈活調(diào)整導(dǎo)航菜單的上下位置和大小,本文主要介紹了css實(shí)現(xiàn)電梯導(dǎo)航,具有一定的參考價(jià)值,感興趣的可以了解2023-05-06



