DIVCSS橫向菜單實(shí)例:簡單的思路陷下的風(fēng)格不錯(cuò)的效果_DIV+CSS實(shí)例
教程Tag:暫無Tag,歡迎添加,賺取U幣!
我們對CSS菜單的介紹也不算少了,可是今天在群里,依然有朋友提出這方面的問題。我不清楚是因?yàn)榇蠹覜]有認(rèn)真看我的教程,還是因?yàn)槲以诮坛虄?nèi)沒有向大家介紹清楚,菜單其實(shí)是很輕易實(shí)現(xiàn)的。
在很多時(shí)候我們?yōu)榱俗非蟊容^好的頁面效果,往往專心的去思考如何編寫菜單,怎么樣有更好的視覺與用戶體驗(yàn),其實(shí)復(fù)雜并不見得是一件好事。有時(shí)候簡單的實(shí)現(xiàn),卻能達(dá)到很好的效果。我們來看今天的例子:(可點(diǎn)擊放大圖片)

這是一個(gè)藍(lán)色底子的導(dǎo)航條,鏈接文字是白色,非常清爽,當(dāng)鼠標(biāo)懸停的時(shí)候,鏈接文字的背景作出了一個(gè)陷下的效果。非常簡單,但很明顯直白的提醒了用戶,你的鼠標(biāo)已經(jīng)激活鏈接了,點(diǎn)一下就可以進(jìn)一步看里面的內(nèi)容。
我們分析一下如何構(gòu)建這個(gè)菜單:
XHTML方面:建立一個(gè)UL無序列表作為容器,里面的列表項(xiàng)LI作為菜單項(xiàng)目,我們給UL無序列表賦予一個(gè)ID,即可通過選擇器輕松搞定一切CSS樣式編碼了。我們無需為每一個(gè)LI列表項(xiàng)或A鏈接再設(shè)置任何的ID或CLASS。
CSS方面:我們對UL設(shè)置寬與高并將它居于窗口的中間,給它一個(gè)背景色。對列表項(xiàng)LI設(shè)置為浮動。并讓LI之間產(chǎn)生一定的外邊距,拉開菜單項(xiàng)之間的距離。我們對LI內(nèi)的鏈接A,設(shè)置鼠標(biāo)懸停時(shí)的背景圖片。這個(gè)實(shí)例基本搞定了。
有了上面的分析我們開始動手編碼。XHTML代碼如下:
示例代碼 [www.ghpqjb.com]
<ul id="nav">
<li><a href="http://www.ghpqjb.com/" title="">我愛 CSS</a></li>
<li><a href="http://www.ghpqjb.com/" title="">DIV—CSS</a></li>
<li><a href="http://www.ghpqjb.com/" title="">布局實(shí)例</a></li>
<li><a href="http://www.ghpqjb.com/" title="">模板下載</a></li>
<li><a href="http://www.ghpqjb.com/" title="">酷站欣賞</a></li>
<li><a href="http://www.ghpqjb.com/" title="">Web 標(biāo)準(zhǔn)</a></li>
<li><a href="http://www.ghpqjb.com/" title="">CSS 手冊</a></li>
<li><a href="http://www.ghpqjb.com/" title="">在線留言</a></li>
</ul>
<li><a href="http://www.ghpqjb.com/" title="">我愛 CSS</a></li>
<li><a href="http://www.ghpqjb.com/" title="">DIV—CSS</a></li>
<li><a href="http://www.ghpqjb.com/" title="">布局實(shí)例</a></li>
<li><a href="http://www.ghpqjb.com/" title="">模板下載</a></li>
<li><a href="http://www.ghpqjb.com/" title="">酷站欣賞</a></li>
<li><a href="http://www.ghpqjb.com/" title="">Web 標(biāo)準(zhǔn)</a></li>
<li><a href="http://www.ghpqjb.com/" title="">CSS 手冊</a></li>
<li><a href="http://www.ghpqjb.com/" title="">在線留言</a></li>
</ul>
我們用CSS對此菜單進(jìn)行樣式定制:
示例代碼 [www.ghpqjb.com]
* {
font-size:12px;
text-decoration:none;
}
#nav {
height:30px;
width:688px;
margin:60px auto;
list-style-type:none;
background:#0046ad;
}
#nav li {
margin:5px 0 0 16px;
float:left;
display:inline;
}
#nav li a {
display:block;
width:68px;
height:20px;
line-height:20px;
text-align:center;
color:#fffeee;
}
#nav li a:hover {
color:#000;
background:url(nav.jpg) 0 0 no-repeat;
}
font-size:12px;
text-decoration:none;
}
#nav {
height:30px;
width:688px;
margin:60px auto;
list-style-type:none;
background:#0046ad;
}
#nav li {
margin:5px 0 0 16px;
float:left;
display:inline;
}
#nav li a {
display:block;
width:68px;
height:20px;
line-height:20px;
text-align:center;
color:#fffeee;
}
#nav li a:hover {
color:#000;
background:url(nav.jpg) 0 0 no-repeat;
}
我們首先進(jìn)行了整體布局聲明,文字大小設(shè)置以及去除下劃線。我們設(shè)置UL無序列表的高寬以及邊距,去除列表項(xiàng)預(yù)設(shè)標(biāo)記list-style-type:none;。設(shè)置背景色為深藍(lán)色#0046ad。LI列表項(xiàng)設(shè)置距頂、距左分別為5px、16px。向左的浮動,并將它們內(nèi)聯(lián)。
設(shè)置菜單鏈接(#nav li a)為塊元素。寬度、高度分別是:68px、20px。我們讓鏈接內(nèi)的文字垂直居中對齊,所以設(shè)置行高為20px。我們設(shè)置文字水平居中對齊text-align:center。設(shè)置文字顏色為近似于白色的淡黃色#fffeee。
最終我們設(shè)置鼠標(biāo)懸停時(shí)(#nav li a:hover)的鏈接狀態(tài),文字顏色為黑色,增加了背景圖片nav.jpg并且定位于0 0即左上角,重復(fù)方式為不重復(fù)。
相關(guān)DIV+CSS實(shí)例:
- 固定div容器的寬高,圖片居中(圖片不限制大。
- 用css制作有滾動條的居中彈出框
- 鼠標(biāo)指住(hover)變色的按鈕演示demo
- 10個(gè)很酷的涂鴉風(fēng)格國外網(wǎng)店設(shè)計(jì)展示
- jquery模擬瀏覽器滾動條效果
- 仿谷歌google的搜索框下拉提示列表效果
- JS顯示網(wǎng)頁最后更新時(shí)間
- CSS技巧:text-indent隱藏文字(以圖換字)
- CSS實(shí)例:三列自適應(yīng)等高且中列寬度自適應(yīng)
- DivCSS布局實(shí)例:很實(shí)用的圖文混排CSS列表-富有語義
- DivCSS實(shí)例:CSS菜單Flash效果用圖片模擬實(shí)現(xiàn)
- DivCSS布局實(shí)例用dldtdd來制作列表
- 相關(guān)鏈接:
- 教程說明:
DIV+CSS實(shí)例-DIVCSS橫向菜單實(shí)例:簡單的思路陷下的風(fēng)格不錯(cuò)的效果
。