2010-10-08 63 views
13

THEAD我有一個使用theadtbody一個tabletable已設置border-spacing,並在Chrome和Safari之間的空間爲,標題行,其餘加倍。雙邊框間距在Chrome和Safari

據報道爲issue for Chrome去年年底,但是這是唯一的參考這個我能找到。

有沒有其他人有這個,或知道如何解決它?

<table style="border-spacing: 0 5px"> 
<thead> 
    <tr> 
     <th>Heading 1</th> 
     <th>Heading 2</th> 
     <th>Heading 3</th> 
    </tr> 
</thead> 
<tbody> 
    <tr> 
     <td>Cell 1</td> 
     <td>Cell 2</td> 
     <td>Cell 3</td> 
    </tr> 
</tbody> 

它顯示爲預期的(所有的行相等間隔)在Firefox,不知道IE。

+2

接近裏面 – Zebra 2010-10-08 16:01:27

+0

這真的好像是Webkit中的一個bug。你需要包含'thead'和'tbody'標籤嗎? – 2010-10-08 16:09:16

+1

@dark_charlie - 通常認爲指定add和tbody會好得多 - 如果開發人員稍後要回到代碼中,那麼它比標記爲的標記更少,更有意義。一直以來都是如此。另外,雖然不使用它們會解決問題,但它仍然是一個Google需要解決的問題,即使它不是一個大問題。 – ClarkeyBoy 2010-10-08 16:14:16

回答

4

thead th {position:relative;上圖:5像素;}將做到這一點