例一:1px表格
很多人熱衷于制作1px表格,于是發(fā)明了各式各樣的方法,用css做起來可就靈活的多。如果要制作一個(gè)1x1的1px表格只要簡單定義一下邊框值就可以了。我們首先用Dreamweaver插入一個(gè)1x1表格,寬度為50,然后在該表格table或者td中定義border:1 solid teal,所做的表格的效果如下:
但是要制作一個(gè)非1x1的表格(如2x2)就稍微麻煩些,因?yàn)槿绻苯佣xtd樣式border:1 solid teal ,則顯示的效果如下:
你會(huì)發(fā)現(xiàn)表格外框?yàn)?px,而里面則變成了2px了,這是由于疊加的原因。為了解決這么問題我們可以這樣做:
首先為td定義樣式:border:#cc0000 solid;border-width:0 1 1 0,這樣表格表現(xiàn)為:
然后再為table定義樣式:border:#cc0000 solid;border-width:1 0 0 1,這樣就可做作成一個(gè)完整的1px表格了。
例二:粗邊框的1px表格
此表格的內(nèi)格線為1px而外邊框?yàn)?px,有了例一的基礎(chǔ)做起來就不難了,只要修改border-width值就行了。
對table所使用的樣式的代碼是:border:blue solid;border-width:3 2 2 3
對td所使用的樣式的代碼是:border:blue solid;border-width:0 1 1 0
例三:虛線框表格
做法和例一類似,border-style從solid改為dashed。
對table所使用的樣式的代碼是 :border:black dashed;border-width:1 0 0 1
對td所使用的樣式的代碼是:border:black dashed;border-width:0 1 1 0
例四:點(diǎn)線邊框表格
注意點(diǎn)線(dotted)的最小象素為2。
對table所使用的樣式的代碼是 :border:green dotted ;border-width:2 0 0 2
對td所使用的樣式的代碼是 :border:green dotted;border-width:0 2 2 0
例五:雙線邊框表格
注意雙線(double)的最小象素為3。
對table所使用的樣式的代碼是 :border:teal 4 double
對td所使用的樣式的代碼是 :border:teal 1 solid
例六:outset外框表格
對table所使用的樣式的代碼是 :border: 3 outset
對td所使用的樣式的代碼是 :border: 1 solid
例七:inset外框表格
對table所使用的樣式的代碼是 :border: 3 inset
對td所使用的樣式的代碼是 :border: 1 solid
例八:ridge外框表格
對table所使用的樣式的代碼是 :border:#ee0000 3 ridge
對td所使用的樣式的代碼是 :border: 1 solid
例九:綜合使用一
這個(gè)表格的外框采用的是脊線,內(nèi)單元格邊框是槽線,注意表格插入時(shí)cellspacing設(shè)為1了。
對table所使用的樣式的代碼是 :border:skyblue 4 ridge
對td所使用的樣式的代碼是 :border: navy 1 groove
例十:綜合使用二
別以為這是九個(gè)表格,其實(shí)他們是一個(gè)表格中的九個(gè)單元格,由于表格外邊框?yàn)?,所以你看不到罷了。
只需對td使用樣式:border:maroon 3 double,另外別忘了把表格的cellspacing設(shè)為1哦。
例十一:綜合使用三
此表格的上下左右邊框采用了不同的樣式,你可以根據(jù)喜好自行更改。
對table所使用的樣式的代碼是 :border:purple 4 ;border-style:dashed double
對td所使用的樣式的代碼是 :border:1 solid
例十二:綜合使用四
|
這是一個(gè)雙線邊框的1px表格,和例五比較起來要顯得精巧,具體做法是這樣的:
1.先做一個(gè)1x1的1px表格,并將cellspacing設(shè)為1;
2.再做一個(gè)3x3的1px表格,將width和height均設(shè)為100%;
3.將后做的表格插入先前做的表格中即可。
例十三:背景邊框一:
|
利用改變cellspacing的值可以把背景做成邊框,上面的表格的制作方法是:
1.首先做一個(gè)1x1的表格,并設(shè)置好背景,將cellspace的值設(shè)為3;
2.再做一個(gè)3x3的1px表格,width和height均設(shè)為100%;
3.將后做的表格插入先前做的表格中即可。
如果你采用一幅會(huì)變色的gif動(dòng)畫,那么表格的邊框就會(huì)自動(dòng)連續(xù)改變顏色。
例十四:背景邊框二
這個(gè)表格的制作方法和前面一個(gè)類似,你肯定能研究出來!
例十五:3D邊框表格
|
|
| |||
|
|
| |||
|
|
|
這是一個(gè)具有3D邊框效果的表格,做起來有點(diǎn)竅門。
我們先來學(xué)做1x1的:
第一步:
建立兩個(gè)樣式如下:
.out{border-width:1px;border-style:solid;border-color:#dddddd #777777 #777777 #dddddd}
.in{border-width:1px;border-style:solid;border-color:#777777 #dddddd #dddddd #777777;background:#ffcccc}
第二步:
建立一個(gè)1x1的表格,高和寬均為100,cellspacing設(shè)為1,如下所示:
第三步:
對整個(gè)表格(即table標(biāo)簽)采用out樣式,而單元格(即td標(biāo)簽)采用in樣式,F(xiàn)在存盤看看效果吧,是不是和下面的一樣?
學(xué)會(huì)了1x1的3D邊框的表格的制作,要做出本例的效果就不難了,讀者不妨自己摸索一下。
小結(jié)
前面我們通過舉例講述了一些用css美化表格邊框的方法,您可以嘗試不同的組合,從而做出更漂亮的表格!