Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML टेबल्स

परिचय

HTML टेबल <table> टैग का उपयोग करके बनाई जाती है। टेबल में, प्रत्येक पंक्ति <tr> टैग से निर्दिष्ट होती है, टेबल हेडर <th> टैग से परिभाषित होता है, और टेबल डेटा <td> टैग से परिभाषित होता है।

सिंटैक्स

<table>
  <tr>
    <th>टेबल हेडर</th>
    <th>टेबल हेडर</th>
  </tr>
  <tr>
    <td>टेबल डेटा</td>
    <td>टेबल डेटा</td>
  </tr>
  <tr>
    <td>टेबल डेटा</td>
    <td>टेबल डेटा</td>
  </tr>
</table>

HTML टेबल एट्रिब्यूट्स

एट्रिब्यूटव्याख्या
colspanटेबल सेल को टेबल के कॉलम के पार फैलाने के लिए उपयोग किया जाता है
rowspanटेबल सेल को टेबल की पंक्तियों के पार फैलाने के लिए उपयोग किया जाता है

HTML caption एलिमेंट

हम HTML <caption> एलिमेंट का उपयोग करके टेबल के लिए कैप्शन भी सेट कर सकते हैं।

सिंटैक्स

<caption>टेक्स्ट</caption>

उदाहरण

<!DOCTYPE html>
<html>
<style>
  body {
    color: #000;
    height: 100vh;
    background-color: #8BC6EC;
    background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%);
    text-align: center;
    font-family: Arial, sans-serif;
    padding: 20px;
  }
  table {
    margin: 2rem auto;
    width: 400px;
    border-collapse: collapse;
  }
  th, td {
    border: 2px solid #333;
    padding: 12px;
  }
  th {
    background: #333;
    color: white;
  }
  caption {
    color: #fff;
    font-size: 1.5rem;
    margin-bottom: 1rem;
    background: #db133a;
    padding: 10px;
    border-radius: 4px 4px 0 0;
  }
</style>
<body>
<h1>HTML टेबल्स</h1>
<table>
  <caption>छात्र डेटा</caption>
  <tr>
    <th>नाम</th>
    <th>रोल नं.</th>
  </tr>
  <tr>
    <td>जॉन</td>
    <td>031717</td>
  </tr>
  <tr>
    <td>एलन</td>
    <td>051717</td>
  </tr>
</table>
</body>
</html>

आउटपुट

एक स्टाइल की गई टेबल दिखाई देगी जिसमें कैप्शन "छात्र डेटा", हेडर पंक्ति (नाम, रोल नं.), और दो डेटा पंक्तियाँ होंगी।

पूर्ण टेबल संरचना

<table>
  <caption>कैप्शन</caption>
  <thead>
    <tr><th>हेडर</th></tr>
  </thead>
  <tbody>
    <tr><td>डेटा</td></tr>
  </tbody>
  <tfoot>
    <tr><td>फुटर</td></tr>
  </tfoot>
</table>

सेल मर्ज करना

  • <td colspan="2"> - दो कॉलम फैलाता है
  • <td rowspan="2"> - दो पंक्तियाँ फैलाता है
  • <td colspan="2" rowspan="2"> - 2x2 ब्लॉक फैलाता है

CSS स्टाइलिंग टिप्स

table {
  border-collapse: collapse; /* बॉर्डर मिलाएं */
  width: 100%;
}
th, td {
  border: 1px solid #ddd;
  padding: 12px;
  text-align: left;
}
th {
  background-color: #f2f2f2;
}
tr:nth-child(even) {
  background-color: #f9f9f9; /* जेब्रा स्ट्रिपिंग */
}
tr:hover {
  background-color: #f5f5f5; /* होवर प्रभाव */
}

एक्सेसिबिलिटी

  • <th scope="col"> कॉलम हेडर के लिए
  • <th scope="row"> पंक्ति हेडर के लिए
  • <caption> टेबल सारांश के लिए
  • जटिल टेबल्स के लिए <thead>, <tbody>, <tfoot> उपयोग करें

ब्राउज़र समर्थन

सभी ब्राउज़रों में पूर्ण समर्थन।

  1. HTML DOM टेबल createCaption() मेथड: टेबल कैप्शन बनाना HTML DOM टेबल createCaption() मेथड: टेबल कैप्शन बनाना

    HTML DOM टेबल createCaption() मेथड एक खाली <caption> एलिमेंट जनरेट करता है और इसे HTML दस्तावेज़ में टेबल में जोड़ता है। यदि टेबल में पहले से कैप्शन है, तो यह मौजूदा कैप्शन को लौटाता है। सिंटैक्स object.createCaption() उदाहरण: टेबल कैप्शन बनाना <!DOCTYPE html> <html> <style>

  1. HTML DOM टेबलहेडर ऑब्जेक्ट: <th> एलिमेंट बनाना और गुण HTML DOM टेबलहेडर ऑब्जेक्ट: <th> एलिमेंट बनाना और गुण

    HTML DOM टेबलहेडर ऑब्जेक्ट HTML दस्तावेज़ के <th> एलिमेंट को दर्शाता है। टेबलहेडर ऑब्जेक्ट बनाना सिंटैक्स document.createElement(TH); टेबलहेडर ऑब्जेक्ट के गुण गुण व्याख्या cellIndex टेबल पंक्ति के सेल कलेक्शन में सेल की स्थिति लौटाता है colSpan टेबल के colspan एट्रिब्यूट का मान लौटा

  1. HTML DOM टेबल tHead प्रॉपर्टी: टेबल हेडर एक्सेस करना HTML DOM टेबल tHead प्रॉपर्टी: टेबल हेडर एक्सेस करना

    HTML DOM टेबल tHead प्रॉपर्टी HTML दस्तावेज़ में टेबल के <thead> एलिमेंट को लौटाती है। सिंटैक्स object.tHead उदाहरण: tHead दिखाना <!DOCTYPE html> <html> <style> body { color: #000; background: lightblue; height: 100vh; text-align: center; } table { margin: 2rem auto; }