电竞比分网-中国电竞赛事及体育赛事平台

分享

border-collapse實(shí)現(xiàn)表格細(xì)線邊框 - JUN's Blog

 deargem 2009-11-23

border-collapse實(shí)現(xiàn)表格細(xì)線邊框

      雖然在xhtml+css 時(shí)代 table的使用越來越少,但需要布局?jǐn)?shù)據(jù)型元素,用table還是很不錯(cuò)的選擇。

      用table制作表格的時(shí)候美觀也很重要,其中的邊框。在HTML中,表格的默認(rèn)樣式大概是這樣:

      默認(rèn)的樣式雖然有點(diǎn)立體的感覺,但它在整體布局中并不是很美觀,通常情況下,我們會(huì)把table屬性的cellspacing設(shè)成1,然后為整個(gè)表格設(shè)一 個(gè)背景色;或是設(shè)置table的border為0,然后為所有td設(shè)置border-left和border-right,可以得到如下效果:

      這種方法比較常用,但是有些復(fù)雜,而且如果表格內(nèi)容為空的情況下IE會(huì)不顯示邊框。

      另一種方法就是用CSS中的border-collapse屬性,它有兩個(gè)參數(shù)

描述
separate 邊框會(huì)被分開。
collapse 默認(rèn)。如果可能,邊框會(huì)被合并為一個(gè)單一的邊框。

       這里我們會(huì)用到: border-collapse:collapse; 在table中加入border-collapse:collapse;屬性,并設(shè)置border為0,設(shè)置td{border:1px solid #ccc;}邊框。就可以得到與第一種方法相同的效果。這種方法相對簡單,而且在表格內(nèi)容為空的情況下,邊框不會(huì)出現(xiàn)不顯示的情況。

CSS代碼
  1. table {border-collapse:collapse;}  
  2. td {border:1px solid #666;}  
簡單TABLE代碼
  1. <table border="0">  
  2.   <tr>  
  3.     <td>1</td><td>2</td><td>3</td><td>4</td>  
  4.   </tr>  
  5.   <tr>  
  6.     <td>5</td><td>6</td><td>7</td><td>8</td>  
  7.   </tr>  
  8.   <tr>  
  9.     <td>9</td><td>10</td><td>11</td><td>12</td>  
  10.   </tr>  
  11. </table>  

下面順便帶上CSS border-collapse 屬性:

CSS border-collapse 屬性


定義
border-collapse 屬性設(shè)置表格的邊框是否被合并為一個(gè)單一的邊框,還是象在標(biāo)準(zhǔn)的 HTML 中那樣分開顯示。
繼承性:Yes


腳本語法:
CSS 屬性也可通過一段 JavaScript 被動(dòng)態(tài)地改變。
object.style.borderCollapse="collapse"


例子


table
      {
        border-collapse: separate;
      }


可能的值


描述
separate 邊框會(huì)被分開。
collapse 默認(rèn)。如果可能,邊框會(huì)被合并為一個(gè)單一的邊框。

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多