導航:首頁 > 編程語言 > 用css和js做二級菜單欄

用css和js做二級菜單欄

發布時間:2025-08-08 10:30:32

① 用js+CSS實現折疊式導航菜單,當點擊第一菜單後,自動打開第二次菜單,如下圖:

jquery easyui有一個插件accordion可以實現此專功能屬!
http://www.jeayui.com

② 怎麼樣製作二級橫向導航菜單(二級菜單橫向展開),最好只用css,如果要帶javascript,最好也簡單一點

二級菜單導航最主要的還是定位position。理解了定位的用法,就可以使用css來實現簡單的菜單效果。對於低版本的瀏覽器,則可以使用onMouseover來動態控制當前主導航條目的class。

③ 如何利用純CSS製作二級或多級導航菜單

本人親測下面這些代碼是可以實現二級或多級導航菜單的。

<style>

<!--

* {margin:0px;padding:0px;}

body {overflow:scroll;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000;}

a {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000;text-decoration:none;}


.menu {position:relative;width:1000px;background-color:#360;}

.menu ul {list-style-type:none;}

.menu li {float:left;position:relative;}

.menu ul ul {visibility:hidden;position:absolute;left:3px;top:22px;border:1px solid #000;}

.menu table {position:absolute; top:0; left:0;}

.menu ul li:hover ul,

.menu ul a:hover ul{visibility:visible;}

.menu a{display:block;background:#360;padding:2px 10px;color:#fff;text-decoration:none;border:1px solid #360;}

.menu a:hover{background:#690;color:#000;}

.menu ul ul,

.menu ul ul li {clear:both;text-align:left;}

.menu ul ul li a{display:block;width:100px;height:15px;}

.menu ul ul li a:hover{background:#690;}

-->

</style>

<body>

<div class="menu">

<ul>

<li><a href="#">一級菜單_01

<!--[if IE 7]><!--></a><!--<![endif]-->

<!--[if lte IE 6]><table><tr><td><![endif]-->

<ul>

<li><a href="#">二級菜單_01</a></li>

<li><a href="#">二級菜單_02</a></li>

</ul>

<!--[if lte IE 6]></td></tr></table></a><![endif]-->

</li>

</ul>

</div>

</body>

④ 在CSS中定義下拉菜單的代碼

參考一下這個
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!--定義過渡型DOCTYPE-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312"><!--定義名字空間-->
<head>
<title>二級菜單</title><!--標題欄-->
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><!--定義語言編碼-->
<meta http-equiv="Content-Language" content="gb2312" /><!--針對老版瀏覽器定義語言編碼-->
<<meta name="description" content="下拉菜單,CSS,布局" /><!--簡介-->
<meta content="下拉,菜單,CSS,布局" name="keywords" /><!--關鍵詞-->
<!--CSS樣式開始-->
<style type=text/css>
*{
margin:0;
padding:0;
border:0;
}
html{
background:#bfc4c7;/*背景顏色*/
}
body{
font:12px/150% '宋體';
margin:0 auto;
width:770px;
text-align:center;
}
#menu,#nav,#footer{
clear:both;
}
#nav{
padding-left:20px;
text-align:left;
background:#a60;
}
#footer{
background:#a30;
}
#logo,#banner,#mail,#left,#middle,#right{
float:left;
width:180px;
background:#f00;
}
#logo,#banner,#mail{
height:60px;
}
#banner{
width:468px;
background:#f60;
}
#mail{
width:122px;
background:#f90;
}
#left,#right{
width:200px;
}
#left{
background:#093;
}
#middle{
width:370px;
background:#063;
}
#right{
background:#033;
}
/*menu部分*/
#menu{
margin:0;
position:relative;
width:770px!important;
}
#menu ul{
list-style:none;
}
#menu li {
float:left;
position:relative;
}
#menu ul ul {
visibility:hidden;
position:absolute;
left:0px;
top:30px;
}
#menu table{
position:absolute;
left:0;
top:0;
}
#menu ul li:hover ul,#menu ul a:hover ul{
visibility:visible;
}
#menu a{
display:block;
text-align:center;
text-decoration:none;
width:77px;
height:30px;
color:#000;
line-height:30px;
background:#c9c9a7;
}
#menu a:hover{
color:#fff;
background:#b3ab79;
}
#menu ul ul li {
clear:both;
text-align:left;
}
#menu ul ul li a{
display:block;
width:77px;
height:30px;
background:#faeec7;
color:#000;
}
#menu ul ul li a:hover{
background:#dfc184;
color:#000;
}
</style><!--CSS樣式結束-->
</head><!--網頁頭部結束-->
<body><!--網頁主體開始-->
<div id="menu">
<ul>
<li>
<a href="">第一分類<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]>
<table>
<tr>
<td><![endif]-->
<ul>
<li><a href="">XHTML</a></li>
<li><a href="">CSS</a></li>
<li><a href="">PHP</a></li>
<li><a href="">MySQL</a></li>
<li><a href="">Fireworks</a></li>
<li><a href="">Photoshop</a></li>
<li><a href="">Flash</a></li>
<li><a href="">Illustrator</a></li>
</ul><!--[if lte IE 6]>
</td>
</tr>
</table>
</a><![endif]-->
</li>
<li>
<a href="">第一分類<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]>
<table>
<tr>
<td><![endif]-->
<ul>
<li><a href="">XHTML</a></li>
<li><a href="">CSS</a></li>
<li><a href="">PHP</a></li>
<li><a href="">MySQL</a></li>
<li><a href="">Fireworks</a></li>
<li><a href="">Photoshop</a></li>
<li><a href="">Flash</a></li>
<li><a href="">Illustrator</a></li>
</ul><!--[if lte IE 6]>
</td>
</tr>
</table>
</a><![endif]-->
</li>
<li>
<a href="">第一分類<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]>
<table>
<tr>
<td><![endif]-->
<ul>
<li><a href="">XHTML</a></li>
<li><a href="">CSS</a></li>
<li><a href="">PHP</a></li>
<li><a href="">MySQL</a></li>
<li><a href="">Fireworks</a></li>
<li><a href="">Photoshop</a></li>
<li><a href="">Flash</a></li>
<li><a href="">Illustrator</a></li>
</ul><!--[if lte IE 6]>
</td>
</tr>
</table>
</a><![endif]-->
</li>
<li>
<a href="">第一分類<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]>
<table>
<tr>
<td><![endif]-->
<ul>
<li><a href="">XHTML</a></li>
<li><a href="">CSS</a></li>
<li><a href="">PHP</a></li>
<li><a href="">MySQL</a></li>
<li><a href="">Fireworks</a></li>
<li><a href="">Photoshop</a></li>
<li><a href="">Flash</a></li>
<li><a href="">Illustrator</a></li>
</ul><!--[if lte IE 6]>
</td>
</tr>
</table>
</a><![endif]-->
</li>
<li>
<a href="">第一分類<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]>
<table>
<tr>
<td><![endif]-->
<ul>
<li><a href="">XHTML</a></li>
<li><a href="">CSS</a></li>
<li><a href="">PHP</a></li>
<li><a href="">MySQL</a></li>
<li><a href="">Fireworks</a></li>
<li><a href="">Photoshop</a></li>
<li><a href="">Flash</a></li>
<li><a href="">Illustrator</a></li>
</ul><!--[if lte IE 6]>
</td>
</tr>
</table>
</a><![endif]-->
</li>
<li>
<a href="">第一分類<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]>
<table>
<tr>
<td><![endif]-->
<ul>
<li><a href="">XHTML</a></li>
<li><a href="">CSS</a></li>
<li><a href="">PHP</a></li>
<li><a href="">MySQL</a></li>
<li><a href="">Fireworks</a></li>
<li><a href="">Photoshop</a></li>
<li><a href="">Flash</a></li>
<li><a href="">Illustrator</a></li>
</ul><!--[if lte IE 6]>
</td>
</tr>
</table>
</a><![endif]-->
</li>
<li>
<a href="">第一分類<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]>
<table>
<tr>
<td><![endif]-->
<ul>
<li><a href="">XHTML</a></li>
<li><a href="">CSS</a></li>
<li><a href="">PHP</a></li>
<li><a href="">MySQL</a></li>
<li><a href="">Fireworks</a></li>
<li><a href="">Photoshop</a></li>
<li><a href="">Flash</a></li>
<li><a href="">Illustrator</a></li>
</ul><!--[if lte IE 6]>
</td>
</tr>
</table>
</a><![endif]-->
</li>
<li>
<a href="">第一分類<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]>
<table>
<tr>
<td><![endif]-->
<ul>
<li><a href="">XHTML</a></li>
<li><a href="">CSS</a></li>
<li><a href="">PHP</a></li>
<li><a href="">MySQL</a></li>
<li><a href="">Fireworks</a></li>
<li><a href="">Photoshop</a></li>
<li><a href="">Flash</a></li>
<li><a href="">Illustrator</a></li>
</ul><!--[if lte IE 6]>
</td>
</tr>
</table>
</a><![endif]-->
</li>
<li>
<a href="">第一分類<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]>
<table>
<tr>
<td><![endif]-->
<ul>
<li><a href="">XHTML</a></li>
<li><a href="">CSS</a></li>
<li><a href="">PHP</a></li>
<li><a href="">MySQL</a></li>
<li><a href="">Fireworks</a></li>
<li><a href="">Photoshop</a></li>
<li><a href="">Flash</a></li>
<li><a href="">Illustrator</a></li>
</ul><!--[if lte IE 6]>
</td>
</tr>
</table>
</a><![endif]-->
</li>
<li>
<a href="">第一分類<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]>
<table>
<tr>
<td><![endif]-->
<ul>
<li><a href="">XHTML</a></li>
<li><a href="">CSS</a></li>
<li><a href="">PHP</a></li>
<li><a href="">MySQL</a></li>
<li><a href="">Fireworks</a></li>
<li><a href="">Photoshop</a></li>
<li><a href="">Flash</a></li>
<li><a href="">Illustrator</a></li>
</ul><!--[if lte IE 6]>
</td>
</tr>
</table>
</a><![endif]-->
</li>
</ul>
</div>
</body><!--網頁主體結束-->
</html>

⑤ 如何設置二級導航字體顏色

設置二級導航字體顏色步驟如下:
1、引導做的導航欄HTML頁必須載入<代碼>bootstrap.min.css,<代碼>bootstrap.min。js代碼才能實現導航的效果。下圖是完整的代碼及效果圖。
2、改變導航背景顏色,設置為黑色。給導航標簽設置背景顏色為黑色,代碼為<代碼>背景:#000>。
3、改變導航選中欄目顏色,如「首頁「設置為背景為紅色。改變類名積極為newactive,並設置其背景顏色為紅色。
4、改變「菜單」下的二級欄目,滑鼠放上去的顏色。設置類名為<代碼>下拉菜單>。
5、改變點擊「菜單」,彈出二級欄目時的顏色。css代碼是。<代碼>navbar-default.navbar-nav>.open>:焦點{顏色:黑色,背景顏色:紅色。}>。
6、改變導航欄默認文字的顏色。設置類名navbar-default下面一個標簽的文字顏色為白色,代碼是。<代碼>navbar-default.navbar-nav>li>{顏色:#fff。}。

閱讀全文

與用css和js做二級菜單欄相關的資料

熱點內容
lg顯示器顏色配置文件 瀏覽:625
阿里小寶卡有哪些免費流量的app 瀏覽:900
操作系統監控程序 瀏覽:307
榮耀6幾個版本 瀏覽:37
52單片機數碼管程序 瀏覽:52
網路安全是什麼專業 瀏覽:229
藍光視頻字幕在哪個文件夾 瀏覽:319
安卓主題修改二級菜單背景 瀏覽:587
有哪些分析年齡的數據軟體 瀏覽:435
哪個文件夾存放聊天氣泡 瀏覽:480
華為微信查看手機通訊錄無結果 瀏覽:509
文件上傳上傳到物理路徑 瀏覽:719
java壓縮zip 瀏覽:750
程序員簡歷職業技能 瀏覽:206
手機外屏更換工具 瀏覽:399
視頻聲音提取工具 瀏覽:683
電腦怎麼微信傳文件給對方 瀏覽:772
數據恢復精靈怎麼弄 瀏覽:997
tplink連接不上路由器怎麼設置密碼 瀏覽:191
程序自動運行如何設置在哪裡 瀏覽:855

友情鏈接