首頁 >web前端 >css教學 >純CSS實現標籤導航製作_經驗交流

純CSS實現標籤導航製作_經驗交流

WBOY
WBOY原創
2016-05-16 12:06:261848瀏覽

在網路上搜尋了一下都沒怎麼看到純用CSS製作標籤導航方面的教學或說明,大部分都是要涉及到JS的編寫的。這對許多CSS學習中的人來說實在有些不夠體貼,既然沒人做那我來先試試!我在這裡做的CSS標籤導航是純CSS無JS無背景圖片的綠色導航。此文章適合初學者,高手可以路過,呵呵!


[​​Ctrl A 全選注:如需引入外部Js需刷新才能執行]

複製程式碼 程式碼如下:

.mainNav{  
 margin:0 20px;
 高度:47px;
 border-bottom:2px solid #000;
}  
ul{  
 邊距:20px;
 邊距底部:0;
 左內邊距:20px;
 列表樣式類型:無;
 字體大小:12px;
 位置:絕對;
}  
ul li{  
 float:left;
 右邊距:5px;
}  
ul li a{  
 顯示:區塊;
 寬度:100px;
 行高:25px;
 文字對齊:置中;
 顏色:#999;
 背景顏色:#FC0;
邊框:2px實心#000;
}  
ul li a:hover{  
 高度:27px;
 背景顏色:#F60;
 邊框底部:無;
}  
#nav01 ul li a#nav001,  
#nav02 ul li a#nav002,  
#nav03 ul li a#nav003{  
#nav03 ul li a#nav003{  
#nav03 ul li a#nav003{  
#nav03 ul li a#nav003{  
 
 高度:27px;
 顏色:#FFF;
 背景顏色:#F60;
邊框:2px實心#000;
 邊框底部:無;
}  
.con{  
 邊距:0 20px;
 內邊距:20px;
 顏色:#FFF;
 背景顏色:#F60;
邊框:2px實心#000;
 邊框上方:無;


複製程式碼程式碼如下:

  
    
  
        
      
       a>  
                
  • 阿里滿02
  •   
    阿里滿03  
            
  
    
 


其實這其中的關鍵點是ul中的position:absolute指令,由於使用了這個CSS屬性,ul導航的內容變成了層顯示,就等於浮在了瀏覽器上面。而為了不讓下面的內容填補ul部分的內容,在ul外還套了個div,起到了幫助ul佔位的作用。而這個div也同時起到了充當ul背景的作用,標籤導航的關鍵就是底部border了。全看完之後你會發現其實很簡單,但關鍵還是要有構思。好了!繼續學習吧!
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn