2010-05-01 13 views
16

मैं हमेशा तालिका के पहले पंक्ति में उपयोग किए जाने वाले वें टैग को देखता हूं। क्या कोई विशिष्ट कारण है कि इसका उपयोग बाएं कॉलम के साथ 'बाएं' हेडर बनाने के लिए क्यों नहीं किया जा सकता है। क्या यह बुरा रूप है, या यह ठीक है।केवल HTML में शीर्ष पंक्ति के लिए तालिका शीर्षलेख हैं?

मूल रूप से, शीर्ष पंक्ति और बाएं कॉलम पर शीर्षलेख वाली एक तालिका, शीर्ष बाएं वर्ग के खाली होने के साथ।

उदा।

<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

नहीं, यह पूरी तरह से कानूनी है। –

+0

एक गैर-शून्य तत्व, जैसे '' को स्वत: खोलना ** मान्य नहीं है **। अपने लिए सत्यापनकर्ता और परीक्षण का प्रयोग करें। – acdcjunior

उत्तर

16

कि वैध है, तथापि, जब एक <thead> यह है का उपयोग कर पहली पंक्ति किया जाना है। यह मान्य है:

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

लेकिन यह नहीं है:

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

यह अमान्य HTML और आप दोगुनी हो सकती है जांच कर लें कि the w3C markup validation service साथ हालांकि इससे पहले कि आप कर आप एक <!DOCTYPE> घोषणा और बाकी जोड़ना होगा वैध HTML दस्तावेज़ का।

संबंधित मुद्दे