CSS教程:可擴(kuò)展圓角標(biāo)簽的實(shí)現(xiàn)方法_CSS教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
在制作網(wǎng)頁的時(shí)候,很流行使用標(biāo)簽的方式進(jìn)行分類顯示,圓角標(biāo)簽具有樣式美觀、表現(xiàn)方式形象的優(yōu)點(diǎn),一般我們都會(huì)將圓角標(biāo)簽的背景制作成一張圖片,這樣做的不足之處是假如標(biāo)簽文字字?jǐn)?shù)變化(如圖1),固定的背景圖片不能隨之進(jìn)行擴(kuò)展。這樣我們就需要制作很多張不同寬度的背景圖片,很不方便。下面介紹兩種制作可擴(kuò)展圓角標(biāo)簽的方法。
如圖1所示,圓角標(biāo)簽的邊緣和背景顏色不同,首先我們需要在photoshop中制作一張背景圖片(如圖2),圖片寬度要比可能出現(xiàn)的文字長度稍寬,高度至少等于標(biāo)簽實(shí)際高度,邊緣設(shè)置為描邊顏色,內(nèi)部為透明,但是圓角以外的區(qū)域不能設(shè)置為透明,應(yīng)該用頁面背景顏色填充,這里使用的是白色,我們將其命名為tab_bg.gif。
代碼如下:
代碼說明:
1.實(shí)現(xiàn)思路是給<a>標(biāo)簽設(shè)置標(biāo)簽右側(cè)背景,給<span>標(biāo)簽設(shè)置標(biāo)簽左側(cè)背景來實(shí)現(xiàn)圓角標(biāo)簽的擴(kuò)展;
2.這種方法只需要下載一張背景圖片,解決了標(biāo)簽兩側(cè)背景顯示不同步的問題,但是假如標(biāo)簽內(nèi)的字?jǐn)?shù)超過了背景圖片的寬度,就會(huì)出現(xiàn)問題(如圖3),所以在制作背景圖片的時(shí)候,圖片寬度應(yīng)盡可能的考慮到最長的字符寬度。
上面一種情況由于需要實(shí)現(xiàn)描邊效果,所以文字只能在背景寬度之內(nèi)擴(kuò)展,有一定的局限性。假如是單色的圓角標(biāo)簽就可以實(shí)現(xiàn)完全擴(kuò)展(如圖4)。
圖4
將第一次用到的背景圖片左側(cè)和右側(cè)分別切成背景圖片(如圖5),命名為tab_left.gif和tab_right.gif。
圖5
代碼如下:
代碼說明:
1.對(duì)<a>和<span>使用了不同的背景,并將鏈接背景色設(shè)置為描邊顏色,達(dá)到單色標(biāo)簽效果;
2.此種方法可以達(dá)到任意擴(kuò)展的效果。
如圖1所示,圓角標(biāo)簽的邊緣和背景顏色不同,首先我們需要在photoshop中制作一張背景圖片(如圖2),圖片寬度要比可能出現(xiàn)的文字長度稍寬,高度至少等于標(biāo)簽實(shí)際高度,邊緣設(shè)置為描邊顏色,內(nèi)部為透明,但是圓角以外的區(qū)域不能設(shè)置為透明,應(yīng)該用頁面背景顏色填充,這里使用的是白色,我們將其命名為tab_bg.gif。
代碼如下:
| 以下是引用片段: <style type="text/css"> a.tab{ float:left; margin:10px; padding-right:10px; background:#4B90C6 url(tab_bg.gif) right top no-repeat; font:bold 14px/30px 'Verdana'; color:#FFF;} a.tab span{ padding-left:10px; background:url(tab_bg.gif) no-repeat; display:block;} </style> <body bgcolor="#FFFFFF"> <a href="#" class="tab"><span>首頁</span></a> <a href="#" class="tab"><span>個(gè)人資料</span></a> <a href="#" class="tab"><span>留言本</span></a> </body> |
2.這種方法只需要下載一張背景圖片,解決了標(biāo)簽兩側(cè)背景顯示不同步的問題,但是假如標(biāo)簽內(nèi)的字?jǐn)?shù)超過了背景圖片的寬度,就會(huì)出現(xiàn)問題(如圖3),所以在制作背景圖片的時(shí)候,圖片寬度應(yīng)盡可能的考慮到最長的字符寬度。
上面一種情況由于需要實(shí)現(xiàn)描邊效果,所以文字只能在背景寬度之內(nèi)擴(kuò)展,有一定的局限性。假如是單色的圓角標(biāo)簽就可以實(shí)現(xiàn)完全擴(kuò)展(如圖4)。
圖4
將第一次用到的背景圖片左側(cè)和右側(cè)分別切成背景圖片(如圖5),命名為tab_left.gif和tab_right.gif。
圖5
代碼如下:
| 以下是引用片段: <style type="text/css"> a.tab{ float:left; margin:10px; padding-right:10px; background:#033EA5 url(tab_right.gif) right top no-repeat; font:bold 14px/30px 'Verdana'; color:#FFF;} a.tab span{ padding-left:10px; background:url(tab_left.gif) no-repeat; display:block;} </style> <body bgcolor="#FFFFFF"> <a href="#" class="tab"><span>首頁</span></a> <a href="#" class="tab"><span>個(gè)人資料</span></a> <a href="#" class="tab"><span>留言本</span></a> </body> |
1.對(duì)<a>和<span>使用了不同的背景,并將鏈接背景色設(shè)置為描邊顏色,達(dá)到單色標(biāo)簽效果;
2.此種方法可以達(dá)到任意擴(kuò)展的效果。
相關(guān)CSS教程:
CSS教程Rss訂閱Div+Css教程搜索
CSS教程推薦
猜你也喜歡看這些
- DIV CSS布局基礎(chǔ):HTML標(biāo)記(二)
- 網(wǎng)頁表格或div層在網(wǎng)頁中被撐開解決之道
- HTML結(jié)構(gòu)更加清晰、規(guī)范,學(xué)習(xí)HTML5優(yōu)化結(jié)構(gòu)的思路。
- 關(guān)于超鏈接的一些問題
- HTML validate - 驗(yàn)證HTML代碼穿越多重瀏覽器標(biāo)準(zhǔn)
- 鏈接的rel與target詳解
- Semantics語義是Html Xhtml是否真正符合標(biāo)準(zhǔn)的重要部分
- xthml的基礎(chǔ)問答
- HTML高級(jí)教程聲明
- HTML表格標(biāo)記教程(24):行的水平對(duì)齊屬性ALIGN
- 相關(guān)鏈接:
- 教程說明:
CSS教程-CSS教程:可擴(kuò)展圓角標(biāo)簽的實(shí)現(xiàn)方法
。