table_單線條設置大全(轉)


運用CSS語法美化表格Table

2010-08-28 10:50:44來源:西部e網作者:瀏覽次數:284

  注:除非特殊聲明,本文所舉各例插入的表格的cellspacingcellpaddingborder值均為0

  例一:1px表格

 

 

 

 

 

 

 

 

 

  
  很多人熱衷於制作1px表格,於是發明了各式各樣的方法,用css做起來可就靈活的多。如果要制作一個1x11px表格只要簡單定義一下邊框值就可以了。我們首先用Dreamweaver插入一個1x1表格,寬度為50,然后在該表格table或者td中定義border:1 solid teal,所做的表格的效果如下:

 


  但是要制作一個非1x1的表格(如2x2)就稍微麻煩些,因為如果直接定義td樣式border:1 solid teal ,則顯示的效果如下:

 

 

 

 


  你會發現表格外框為1px,而里面則變成了2px了,這是由於疊加的原因。為了解決這么問題我們可以這樣做:
  首先為td定義樣式:border-width:0 1 1 0,這樣表格表現為:

 

 

 

 


  然后再為table定義樣式:border:#cc0000 solid;border-width:1 0 0 1,這樣就可做作成一個完整的1px表格了。

 

 

 

 

  例二:粗邊框的1px表格

 

 

 

 

 

 

 

 

 


  此表格的內格線為1px而外邊框為3px,有了例一的基礎做起來就不難了,只要修改border-width值就行了。
  對table所使用的樣式的代碼是:border:blue solid;border-width:3 2 2 3
  對td所使用的樣式的代碼是:border:blue solid;border-width:0 1 1 0 

 

  例三:虛線框表格

 

 

 

 

 

 

 

 

 


  做法和例一類似,border-stylesolid改為dashed
  對table所使用的樣式的代碼是 :border:black dashed;border-width:1 0 0 1
  對td所使用的樣式的代碼是:border:black dashed;border-width:0 1 1 0 

  例四:點線邊框表格

 

 

 

 

 

 

 

 

 



  注意點線(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 

例九:綜合使用一 

 

 

 

 

 

 

 

 

 

  
  這個表格的外框采用的是脊線,內單元格邊框是槽線,注意表格插入時cellspacing設為1了。

  對table所使用的樣式的代碼是 :border:skyblue 4 ridge
  對td所使用的樣式的代碼是 :border: navy 1 groove 

  例十:綜合使用二

 

 

 

 

 

 

 

 

 

  
  別以為這是九個表格,其實他們是一個表格中的九個單元格,由於表格外邊框為0,所以你看不到罷了。
  只需對td使用樣式:border:maroon 3 double,另外別忘了把表格的cellspacing設為1哦。

  例十一:綜合使用三

 

 

 

 

 

 

 

 

 

  
  此表格的上下左右邊框采用了不同的樣式,你可以根據喜好自行更改。
table所使用的樣式的代碼是 :border:purple 4 ;border-style:dashed double 
td所使用的樣式的代碼是 :border:1 solid 

  例十二:綜合使用四

 

 

 

 

 

 

 

 

 

 

  
  這是一個雙線邊框的1px表格,和例五比較起來要顯得精巧,具體做法是這樣的:
  1.先做一個1x11px表格,並將cellspacing設為1
  2.再做一個3x31px表格,將widthheight均設為100%
  3.將后做的表格插入先前做的表格中即可。

  例十三:背景邊框一:

 

 

 

 

 

 

 

 

 

 

  
  利用改變cellspacing的值可以把背景做成邊框,上面的表格的制作方法是:
  1.首先做一個1x1的表格,並設置好背景,將cellspace的值設為3

  2.再做一個3x31px表格,widthheight均設為100%
  3.將后做的表格插入先前做的表格中即可。
  如果你采用一幅會變色的gif動畫,那么表格的邊框就會自動連續改變顏色。

  例十四:背景邊框二

 

 

 

 

 

 

 

 

 

  這個表格的制作方法和前面一個類似,你肯定能研究出來!

  例十五:3D邊框表格

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  
  這是一個具有3D邊框效果的表格,做起來有點竅門。
  我們先來學做1x1的:
  第一步:
  建立兩個樣式如下:
.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}
  第二步:
  建立一個1x1的表格,高和寬均為100cellspacing設為1,如下所示:

 


  第三步:
  對整個表格(即table標簽)采用out樣式,而單元格(即td標簽)采用in樣式。現在存盤看看效果吧,是不是和下面的一樣?

 

  
  學會了1x13D邊框的表格的制作,要做出本例的效果就不難了,讀者不妨自己摸索一下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM