DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> 用CSS手寫導航條沒有任何圖片附效果圖
用CSS手寫導航條沒有任何圖片附效果圖
編輯:CSS詳解     
本節主要介紹了用CSS手寫導航條,此導航條沒有任何圖片,在文末可以看到效果圖 第一步,我們新建一個my.html文件,填寫內容如下,這個Html文件直到最後都不用動了,它就是這些內容:

CSS Code復制內容到剪貼板
  1. <!DOCTYPE Html PUBLIC "-//W3C//DTD XHtml 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xHtml1-strict.dtd">
  2. <Html XMLns="http://www.w3.org/1999/xHtml">
  3. <head>
  4. <link rel="stylesheet" type="text/CSS" href="xin.CSS">
  5. </head>
  6. <body>
  7. <div class = "nav">
  8. <ul>
  9. <li><a href="#">辛星PHP</a></li>
  10. <li><a href="#">辛星Python</a></li>
  11. <li><a href="#">辛星CSS</a></li>
  12. <li><a href="#">辛星Html</a></li>
  13. <li><a href="#">辛星jQuery</a></li>
  14. <li><a href="#">辛星Java</a></li>
  15. </ul></div>
  16. </body>
  17. </Html>
第二步,我們開始新建一個xin.CSS文件,然後開始進行調整這些導航條的顯示格式,我們要做的第一步就是先把列表的小圓點給去掉,我們先寫如下代碼:

CSS Code復制內容到剪貼板
  1. .nav ul{list-style-type: none;}
我們發現小圓點沒了,但是,現在這些列表元素都是豎向排列的,我們想讓它們橫向排列。

第三步,我們通過設置li的浮動來讓它們橫向排列,我們在第二行添加代碼,因此整個代碼成為:

CSS Code復制內容到剪貼板
  1. .nav ul{list-style-type: none;}
  2. .nav li{float:left;}
第四步,我們發現現在它們是到了一起了,但是是連在一起的,這是為什麼呢,因為它們沒有設置寬度,我們只要給他們設置了一定的寬度,它們就會分開啦,但是我們同時還可以設置一下背景色,因此該代碼就成為了如下代碼:
CSS Code復制內容到剪貼板
  1. .nav ul{list-style-type: none;}
  2. .nav li{float:left;width: 100px;background:#CCC;}
第五步我們就開始設置鼠標的樣式了,順便我們把下劃線給去掉,我們前面介紹過偽類的概念,如果讀者不熟悉,也可以到前面翻翻我的教程,我們同時添加背景顏色什麼的,因此它的代碼成為下面這個樣子:
CSS Code復制內容到剪貼板
  1. .nav ul{list-style-type: none;}
  2. .nav li{float:left;width: 100px;background:#CCC;}
  3. .nav a:link{color:#666;background: #CCC;text-decoration: none;}
  4. .nav a:visited{color: #666;text-decoration: none;}
  5. .nav a:hover{color: #FFF;font-weight: bold;text-decoration: underline;background: #0F0;}
第六步也是源自我們的問題,我們調整一下大小,即我們設置一下.nav a的屬性值,代碼如下:

CSS Code復制內容到剪貼板
  1. .nav ul{list-style-type: none;}
  2. .nav li{float:left;width: 100px;}
  3. .nav a:link{color:#666;background: #CCC;text-decoration: none;}
  4. .nav a:visited{color: #666;text-decoration: none;}
  5. .nav a:hover{color: #FFF;font-weight: bold;text-decoration: underline;background: #0F0;}
  6. .nav a{display: block;text-align: center;height: 30px;font-weight: bold;}
第七步就是我們的這個導航條是黏在一起的,我們需要分開菜看上去更加舒服一點,因此我們這裡設置一下li的屬性,讓它的邊距設置為3px,然後在讓字體的大小適合該導航條的大小,最後的代碼如下:

CSS Code復制內容到剪貼板
  1. .nav ul{list-style-type: none;}
  2. .nav li{float:left;width: 100px;margin-left: 3px;line-height: 30px;}
  3. .nav a:link{color:#666;background: #CCC;text-decoration: none;}
  4. .nav a:visited{color: #666;text-decoration: none;}
  5. .nav a:hover{color: #FFF;font-weight: bold;text-decoration: underline;background: #0F0;}
  6. .nav a{display: block;text-align: center;height: 30px;font-weight: bold;}
到現在為止,我們的導航條就做完了,如果讀者是一位高手,可能會指出它的不足,但是畢竟是用手寫的,沒用任何的圖片,讓我們來看一下整體效果把:

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