2010-05-01 19 views
16

Her zaman th etiketini yalnızca tablonun ilk satırında kullanılır. En soldaki sütun boyunca "sol" başlıkları oluşturmak için kullanılmasının belirli bir nedeni var mı? Bu kötü form mu, yoksa sorun değil.Tablo üstbilgileri yalnızca html'deki en üstteki satır için mi?

Temel olarak, üst soldaki ve en soldaki sütundaki başlıkları olan ve en soldaki karenin boş olduğu bir tablo.

örn. sahip olduğu bir <thead> kullanırken, ancak, geçerli olduğundan

<table> 
    <tr> 
     <th><!--empty--></th> 
     <th>Top 1</th> 
     <th>Top 2</th></tr> 
    <tr> 
     <th>LeftHeader?</th> 
     <td>data1</td>  
     <td>data2</td></tr> 
</table> 
+0

Hayır, bu mükemmel bir şekilde okunaklı. –

+0

"" gibi boşluksuz bir öğenin otomatik olarak kapatılması ** geçerli değil **. Doğrulayıcıyı kullanın ve kendiniz test edin. – acdcjunior

cevap

16

ilk satır olması.

<table> 
    <thead> 
     <tr> 
      <td>0,0</td><td>1,0</td><td>2,0</td> 
     </tr> 
    </thead> 
    <tr> 
     <th>0,1</th><th>1,1</th><th>2,1</th> 
    </tr> 
</table> 

Ama bu değil: Bu geçerlidir

<table> 
    <tr> 
     <td>0,0</td><td>1,0</td><td>2,0</td> 
    </tr> 
    <thead> 
     <tr> 
      <th>0,1</th><th>1,1</th><th>2,1</th> 
     </tr> 
    </thead> 
</table> 

O var, geçersiz HTML ve bunu yapmadan önce bir <!DOCTYPE> bildirge ve geri kalanı eklemek gerekecek olsa the w3C markup validation service ile tekrar kontrol edebilirsiniz geçerli bir HTML dokümanı.

İlgili konular