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

HTML DOM Style tableLayout प्रॉपर्टी

परिचय

HTML DOM Style tableLayout प्रॉपर्टी HTML दस्तावेज़ में टेबल सेल्स, पंक्तियों और कॉलम को कैसे लेआउट किया जाए, यह निर्धारित करती है। यह टेबल रेंडरिंग एल्गोरिदम को नियंत्रित करती है।

सिंटैक्स

1. tableLayout मान प्राप्त करना

object.style.tableLayout

2. tableLayout मान सेट करना

object.style.tableLayout = "value"

मान

मानव्याख्या
initialइस प्रॉपर्टी को उसके डिफ़ॉल्ट मान पर सेट करता है (auto)
inheritपैरेंट एलिमेंट से इस प्रॉपर्टी का मान विरासत में लेता है
fixedकॉलम की चौड़ाई टेबल और कॉलम की चौड़ाई के आधार पर सेट होती है (तेज़ रेंडरिंग)। कंटेंट कॉलम चौड़ाई को प्रभावित नहीं करता
autoकॉलम की चौड़ाई टेबल में सबसे चौड़े अनब्रेकेबल कंटेंट के आधार पर सेट होती है (धीमी रेंडरिंग, डिफ़ॉल्ट)

उदाहरण

इस उदाहरण में, एक टेबल पर डिफ़ॉल्ट auto लेआउट है। जब "Set tableLayout" बटन पर क्लिक किया जाता है, तो tableLayout: "fixed" सेट किया जाता है, जिससे कॉलम समान चौड़ाई के हो जाते हैं।

<!DOCTYPE html>
<html>
<style>
  body {
    color: #000;
    background: lightblue;
    height: 100vh;
    text-align: center;
    font-family: Arial, sans-serif;
    padding: 20px;
  }
  table {
    margin: 2rem auto;
    width: 400px;
  }
  .btn {
    background: #db133a;
    border: none;
    height: 2rem;
    border-radius: 2px;
    width: 40%;
    display: block;
    color: #fff;
    outline: none;
    cursor: pointer;
    margin: 1rem auto;
  }
  th, td {
    border: 1px solid #333;
    padding: 8px;
  }
</style>
<body>
<h1>DOM Style tableLayout प्रॉपर्टी डेमो</h1>
<table border="2">
  <caption>छात्र विवरण</caption>
  <tr>
    <th>नाम</th>
    <th>रोल नं.</th>
  </tr>
  <tr>
    <td>जॉन</td>
    <td>031717</td>
  </tr>
  <tr>
    <td>एलन</td>
    <td>041717</td>
  </tr>
</table>
<button onclick="setTableLayout()" class="btn">Table Layout सेट करें</button>
<script>
  function setTableLayout() {
    document.querySelector('table').style.tableLayout = "fixed";
  }
</script>
</body>
</html>

आउटपुट

शुरुआत में कॉलम कंटेंट की चौड़ाई के अनुसार एडजस्ट होते हैं (auto)। "Table Layout सेट करें" बटन पर क्लिक करने पर, कॉलम टेबल चौड़ाई के आधार पर समान रूप से विभाजित हो जाते हैं (fixed)।

fixed vs auto तुलना

विशेषताfixedauto
रेंडरिंग गतितेज़धीमी
कॉलम चौड़ाईटेबल/कॉलम चौड़ाई पर आधारितकंटेंट पर आधारित
ओवरफ्लो हैंडलिंगकंटेंट कट सकता हैकॉलम फैलता है
उपयोग मामलाबड़ी टेबल, ज्ञात चौड़ाईछोटी टेबल, अज्ञात कंटेंट

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

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

  1. HTML DOM Style counterReset प्रॉपर्टी HTML DOM Style counterReset प्रॉपर्टी

    HTML DOM Style counterReset प्रॉपर्टी का उपयोग किसी काउंटर को एक निश्चित मान पर रीसेट करने या एक बनाने के लिए किया जाता है। इसका उपयोग आमतौर पर counterIncrement प्रॉपर्टी के साथ मिलकर काउंटर को बढ़ाने या घटाने के लिए किया जाता है।सिंटैक्स निम्नलिखित है:counterReset प्रॉपर्टी सेट करना:object.style.co

  1. HTML DOM Style counterIncrement प्रॉपर्टी HTML DOM Style counterIncrement प्रॉपर्टी

    HTML DOM Style counterIncrement प्रॉपर्टी का उपयोग एक या अधिक CSS काउंटर के मान को बढ़ाने या घटाने के लिए किया जाता है। इसका उपयोग आमतौर पर counterReset और content प्रॉपर्टी के साथ मिलकर किया जाता है।सिंटैक्स निम्नलिखित है:counterIncrement प्रॉपर्टी सेट करना:object.style.counterIncrement = none|id|i

  1. HTML DOM value प्रॉपर्टी HTML DOM value प्रॉपर्टी

    HTML DOM value प्रॉपर्टी HTML DOM value प्रॉपर्टी एक एलिमेंट के एट्रिब्यूट के मान से संबंधित एक स्ट्रिंग लौटाती है। सिंटैक्स स्ट्रिंग मान प्राप्त करना elementAttribute.value उदाहरण आइए HTML DOM value प्रॉपर्टी का एक उदाहरण देखें: <!DOCTYPE html> <html> <head> <title>HTML