2014-06-24 86 views
2

由於任何原因,我在兩個TD單元之間有一個小的間隙(線條不接觸)。 那邊沒有填充或邊距......我做了這個崩潰的想法。HTML中的表格間距

爲什麼在那裏? http://jsfiddle.net/CKy6U/

我的HTML:

<table> 
    <tr> 
     <td> 
      TEST CELL 1 
     </td> 
     <td> 
      TEST CELL 2 
     </td> 
    </tr> 
</table> 

我的CSS:

table 
{ 
    width: 100%; 
} 
tr 
{ 
    border-bottom: 1px solid Black; 
} 

td 
{ 
    border-collapse: separate; 
    border-spacing: 0px; 
    border-left: 1px solid Black; 
    border-bottom: 1px solid Black; 
    padding: 3px; 
    width: 50%; 
} 

我的結果: enter image description here

+0

使用'邊界崩潰:崩潰;' –

回答

2

添加邊框的摺疊表。

table 
{ 
width: 100%; 
border-collapse:collapse; 
} 

DEMO

+0

感謝。是的,我將它添加到錯誤的組。從來沒有想過將它應用於整個事情。謝謝!當我可以的時候把它標記爲答案,因爲它是第一個。但所有答案都是正確的。 – Mcloving

+0

歡迎您:) –

2

你必須在你的HTML表中添加border-collapse: collapsetablecellspacing="0"

CSS

table { 
    width: 100%; 
    border-collapse: collapse; 
} 

fiddle

HTML:

<table cellspacing="0"> 

fiddle

兩種解決方案都應該工作。但是使用border-colapse原因是@Mooseman註釋cellspacing在html5中已過時。

+0

'cellspacing'在HTML5中已過時。 http://www.w3.org/TR/html-markup/table.html#table-constraints – Mooseman

+0

是的,我知道。建議一個替代方案。 –

2

嘗試這樣的:LINK

CSS:

table { 
     width: 100%; 
     border-collapse:collapse; 
    } 
2

使用normalize.csscss reset 另外我想補充

<table cellspacing="0" cellpadding="0"> ... </table> 
+0

'cellspacing'和'cellpadding'在HTML5中已經過時。 http://www.w3.org/TR/html-markup/table.html#table-constraints – Mooseman

+0

@Mooseman好的,謝謝你的評論。我在IE9上遇到了一個問題。 – chris

2

td取出border-collapse,並把它添加到table

table{ 
    width: 100%; 
    border-collapse: collapse; 
} 

tr{ 
    border-bottom: 1px solid black; 
} 

td{ 
    border-spacing: 0px; 
    border-left: 1px solid black; 
    border-bottom: 1px solid black; 
    padding: 3px; 
    width: 50%; 
}