2010-10-08 11 views
13

thead ve tbody kullanan table var. table, border-spacing setine sahiptir ve Chrome'da ve Safari'de arasındaki başlık satırı ve arasındaki alan iki katına çıkar.Chrome ve Safari'de çift kenarlıklı boşluk

Geçtiğimiz yıl issue for Chrome olarak bildirildi, ancak bulabildiğim tek referans bu.

Bunu başkası yaptı mı, yoksa etrafından nasıl geçeceğini biliyor mu?

<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> 

beklendiği gibi görüntüler, Firefox'ta değil IE hakkında emin (eşit aralıklı bütün satırlar).

+2

yakın – Zebra

+0

içinde Bu gerçekten Webkit'te bir hata gibi görünüyor. 'Thead' ve 'tbody' etiketlerini eklemeniz gerekiyor mu? –

+1

@dark_charlie - genellikle thead ve tbody belirtmek için çok daha iyi olduğu söyleniyor - geliştirici kodu daha sonra ' belirtmek için daha sonra geri dönmek zorunda kaldığında daha az biçimlendirme ve daha anlamlı bla 'her zaman. Ayrıca, bunları kullanmamaları sorunu çözerken, ** hala büyük bir sorun olmasa bile Google'ın çözmesi gereken bir sorun. – ClarkeyBoy

cevap

4

thead th {position: relative; top: 5px;} yapacak bu tam olarak "" çözüm, ama sen benim spesifik vaka ile çalışmış geçici bir çözüm için buraya bir göz atmak isteyebilirsiniz oluyor