CSS網(wǎng)頁布局入門教程11:帶當(dāng)前標識的標簽式橫向?qū)Ш綀D片美化版
更新時間:2007年09月13日 22:44:43 作者:
雖然完成了標簽式導(dǎo)航,但是廣場狀的導(dǎo)航似乎并不能夠順應(yīng)現(xiàn)在的設(shè)計潮流,其實導(dǎo)航不僅可以使用css的顏色來定義,同樣可以采用精心設(shè)計的圖片或其它元素來構(gòu)建導(dǎo)航,在這里我們將開始改善導(dǎo)航的設(shè)計,使它成為更加出色的標簽效果。
我們將考慮去掉單一的方塊狀背景元素,使用帶色彩的圓角標簽來完成我們的設(shè)計。不過從這個改進中能夠體會到css設(shè)計的另一個優(yōu)勢,就是可以不需要修改結(jié)構(gòu)代碼,只需要修改樣式,便可以完成改進,所以這里可以直接看看css代碼的設(shè)計:
<style>
body { background-color:#000000;}
#nav { height:30px; list-style:none;}
#nav li { float:left;}
#nav li a { color:#fff; text-decoration:none; padding-top:4px; display:block; width:118px; line-height:22px; height:24px; text-align:center; background:url(http://www.aa25.cn/upfile/menu_bg.gif); margin-left:5px; font-size:14px; font-weight:bold;}
#nav li a:hover { background:url(http://www.aa25.cn/upfile/menu_bg.gif) left 84px; ; color:#ffffff;}
#nav li a#current { background:url(http://www.aa25.cn/upfile/menu_bg.gif) left 42px; color:#fff;}
</style>
從以上代碼可以看出,我們?nèi)サ袅吮尘吧脑O(shè)定,給頁面的body標簽加上了黑色的背景,a對象被我們放置了重新制作的gif圖片,包含普通、鼠標移上、當(dāng)前頁三種交互狀態(tài)。但是你們會現(xiàn),這三種狀態(tài)的圖片在一張上。為什么呢?這里采用軟件里的一種設(shè)計方式,一方面使用圖片管理,另一方面在網(wǎng)頁下載的時候只用下載一個圖片就行了。而把這個圖片設(shè)置為背景圖片時只需要用css控制圖片的位置就可以了,看來css功能真是太強大了。
僅僅通過修改css代碼,就更換了導(dǎo)航的外觀,試想一下在大型網(wǎng)站的應(yīng)用當(dāng)中,如果我們對某一個通用模塊不太滿意,也不必再去修改所有的頁面了,只能改動樣式就實現(xiàn)了。css真正讓您的設(shè)計變得輕松起來!
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
我們將考慮去掉單一的方塊狀背景元素,使用帶色彩的圓角標簽來完成我們的設(shè)計。不過從這個改進中能夠體會到css設(shè)計的另一個優(yōu)勢,就是可以不需要修改結(jié)構(gòu)代碼,只需要修改樣式,便可以完成改進,所以這里可以直接看看css代碼的設(shè)計:
<style>
body { background-color:#000000;}
#nav { height:30px; list-style:none;}
#nav li { float:left;}
#nav li a { color:#fff; text-decoration:none; padding-top:4px; display:block; width:118px; line-height:22px; height:24px; text-align:center; background:url(http://www.aa25.cn/upfile/menu_bg.gif); margin-left:5px; font-size:14px; font-weight:bold;}
#nav li a:hover { background:url(http://www.aa25.cn/upfile/menu_bg.gif) left 84px; ; color:#ffffff;}
#nav li a#current { background:url(http://www.aa25.cn/upfile/menu_bg.gif) left 42px; color:#fff;}
</style>
從以上代碼可以看出,我們?nèi)サ袅吮尘吧脑O(shè)定,給頁面的body標簽加上了黑色的背景,a對象被我們放置了重新制作的gif圖片,包含普通、鼠標移上、當(dāng)前頁三種交互狀態(tài)。但是你們會現(xiàn),這三種狀態(tài)的圖片在一張上。為什么呢?這里采用軟件里的一種設(shè)計方式,一方面使用圖片管理,另一方面在網(wǎng)頁下載的時候只用下載一個圖片就行了。而把這個圖片設(shè)置為背景圖片時只需要用css控制圖片的位置就可以了,看來css功能真是太強大了。
僅僅通過修改css代碼,就更換了導(dǎo)航的外觀,試想一下在大型網(wǎng)站的應(yīng)用當(dāng)中,如果我們對某一個通用模塊不太滿意,也不必再去修改所有的頁面了,只能改動樣式就實現(xiàn)了。css真正讓您的設(shè)計變得輕松起來!
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]