① 用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。}。