DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> DIV+CSS布局:制作橫向導航欄
DIV+CSS布局:制作橫向導航欄
編輯:CSS詳解     

導航欄是為了讓訪問者更清晰明朗的找到所需要的資源,是網站提供給用戶的最直接最方便的訪問網站內容的工具。

網站的主導航一般采用橫向導航,其核心目標是設計一個簡便快捷的操作入口,幫助用戶快速到達網站中的相應內容。

今天我們將使用css制作橫向導航欄,效果如下圖:

在使用css制作導航欄之前,先看一下傳統的表格式布局導航制作。

如果表格式布局實現如上圖所示的導航,需要設計一個表格table。導航有5個欄目組成,需要設計一個1行5列的表格,並在每一個單元<td></td>標簽中插入導航文字,然後 讓每個單元格的文本居中,代碼如下:

 

<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center"><a href="http://www.xin126.cn">主頁</a></td>
    <td align="center"><a href="http://www.xin126.cn/list.asp?id=314">DIV+CSS布局</a></td>
    <td align="center"><a href="http://www.xin126.cn/list.asp?id=313">網頁配色</a></td>
    <td align="center"><a href="http://www.xin126.cn/list.asp?id=247">建站入門</a></td>
    <td align="center"><a href="http://www.xin126.cn/soft_list.asp?id=293">站長工具</a></td>
  </tr>
</table>

而使用CSS,可以實現表現和內容的分離,代碼示例:

<div id="nav">
<ul>
<li><a href="http://www.xin126.cn">主頁</a></li>
<li><a href="http://www.xin126.cn/list.asp?id=314">DIV+CSS布局</a></li>
<li><a href="http://www.xin126.cn/list.asp?id=313">網頁配色</a></li>
<li><a href="http://www.xin126.cn/list.asp?id=247">建站入門</a></li>
<li><a href="http://www.xin126.cn/soft_list.asp?id=293">站長工具</a></li>
</ul>
</div>

加入一些簡單的CSS代碼:

<style type="text/css">
body { font-family: Verdana; font-size: 12px; line-height: 1.5; }
a { color: #000; text-decoration: none; }
a:hover { color: #F00; }
</style>

效果如下:

默認ul下的li對象,每一個列表項從上至下的排列,所以效果如上圖。為了讓ul下的li對象橫向排列,我們給#nav li指定float:left;

#nav ul li { float:left; }

 

導航居中顯示,需要設置#nav 的 margin:0 auto;

#nav { margin:0 auto;width:600px; border: 1px solid #CCC; height:26px; background: #eee;}
#nav ul { list-style: none; margin: 0px; padding: 0px; }

上面的list-style: none; margin: 0px; padding: 0px;去除浏覽器默認ul顯示樣式以及外邊距、內邊距。
總導航欄寬度600,5個欄目,一個欄目寬度為120px,並且設置欄目中文字居中顯示代碼如下:

#nav ul li a {width:120px;  display:block;  height: 26px; line-height: 26px; text-align:center; float:left;}

當鼠標放上去的時候背景顏色和文字顏色都有變化:

#nav ul li a:hover { background:#333; color:#fff;}

整體代碼:


提示:可以先修改部分代碼後再運行

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved