css|導航|立體 我們詳細的解釋與說明CSS代碼,看它是如何控制這個UL LI打造CSS橫向菜單的:
* {
font-size:12px;
text-align:center;
}
#nav {
width:520px;
border-bottom:1px solid #06f;
margin:20px auto 0 auto;
}
#nav li {
display: inline;
list-style-type: none;
}
#nav li a:link,#nav li a:visited {
float:left;
margin-right:5px;
padding:5px 10px 5px 8px;
text-decoration: none;
color:#000;
background:#ffe67d;
border-left: 5px solid #fc0;
}
#nav li a:hover {
color:#060;
border-left: 5px solid #f60;
}
首先我們進行了整體布局聲明,聲明了文字大小及置中的對齊。需要說明的是,在ff中,我們設定margin:0 auto。即可實現容器的置中了,但在IE中,這還不夠,還需要在父容器中聲明text-align:center。這一點我們要記得,不然容易出錯。
聲明UL無序列表的寬度為520ox,下邊框一象素的實現,顏色為#06f。我們設定了nav這個UL,距離頂部為20px、距離底部為零,左右的距離為auto。這就實現了nav在水平方向內是置中的,垂直方面上距離瀏覽器視窗20px。
聲明LI清單項目為內聯(行內)顯示,列表預設標記為無。
我們重點需要理解#nav li a:link,#nav li a:visited的定義,設定連結的樣式。
向左浮動,並且右邊距為5px。這是設定連結元素從左向右排行,並且元素之間的右部間隔5px。
設定填充,頂5px、右10px、下5px、左8px。這一設定可以使我們的連結文字處於合適的位置。
取消連結文字的底線,並設定連結文字的顏色為#000。連結元素的背景色為#ffe67d。
左邊框五象素的實線,顏色為#fc0。這一句話形成了我們的小豎條。
我們通過下面#nav li a:hover形成滑鼠啟用的樣式。
連結文字的顏色變為#060。左邊框五象素的實線,顏色為#f60。
這樣我們會動的小豎條菜單就製作完成了。看最終的效果:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>www.webjx.com</title><style type="text/css">* {font-size:12px;text-align:center;}#nav {width:520px;border-bottom:1px solid #06f;margin:20px auto 0 auto;}#nav li {display: inline;list-style-type: none;}#nav li a:link,#nav li a:visited {float:left;margin-right:5px;padding:5px 10px 5px 8px;text-decoration: none;color:#000;background:#ffe67d;border-left: 5px solid #fc0;}#nav li a:hover {color:#060;border-left: 5px solid #f60;}</style></head><body><ul id="nav"> <li><a href="http://www.webjx.com/">網站建設教程</a></li> <li><a href="http://www.webjx.com/">網頁製作執行個體</a></li> <li><a href="http://www.webjx.com/">動畫製作教程</a></li> <li><a href="http://www.webjx.com/">網頁特效執行個體</a></li> <li><a href="http://www.webjx.com/">網頁編程技術</a></li></ul></body></html>
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]