2012-06-17 22 views
5
<table> 
    <td>cell1</td> 
    <td>cell2</td> 
</table> 

Bu etiketlerin, ie8, firefox 11 ve chrome üzerinde çalıştığını, ancak standartlar tarafından geçerli olup olmadığından ve tüm önemli tarayıcılarda çalışıp çalışmadığından emin olmadığımı öğrendim.<tr> etiketi isteğe bağlı mi?

+0

Bu yardımcı olabilir: http://stackoverflow.com/questions/4020429/do-optional-closing-html-tags-eg-tr-present-extra-cost-to-browsers-html –

cevap

11

Tüm tarayıcılar HTML düzeninde "tuhaflıkları" kabul eder ve bulduklarına göre "en iyi tahmin" yapar. Ancak, HTML teknik özelliklerindeetiketi DEFINITELY gereklidir - çalışıp çalışmadığına bakılmaksızın, her zaman geçerli bir HTML kullanmalısınız!

Erken kontrol edin, sık sık kontrol edin!

http://validator.w3.org/

+1

+ Bağlantı için 1! Daha sonra bu linkte (ve belki daha ilgili olan) http://www.w3.org/TR/html4/struct/tables.html#h-11.2.3 açık bir şekilde belirtilir. Her satır grubu en az bir satır içermelidir. TR öğesi tarafından tanımlanmış. " Tüm tarayıcıların tabloları "" öğeleriyle oluşturdukları göz önüne alındığında (kaynak kodun sahip olup olmadığına bakılmaksızın), evet '' öğelerinin geçerli olması gerekir. – pete

1

<tr> etiketi ihmal edilemez böylece <table> ile gerekli tabii, bu etkinliğin başlangıcını ve özellikle sıranın biten belirtir olduğunu.

+0

'' kullanmanın bir nedeni var mı? –

+2

gerekli olduğundan ... hayır sebebi yok – gorelative

İlgili konular