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

HTML DOM टेक्स्टएरिया cols प्रॉपर्टी: कॉलम्स (चौड़ाई) सेट/प्राप्त करना

HTML DOM टेक्स्टएरिया cols प्रॉपर्टी टेक्स्ट एरिया एलिमेंट के cols एट्रिब्यूट का मान लौटाती और संशोधित करती है। यह टेक्स्ट एरिया की दृश्य चौड़ाई (कैरेक्टर्स की संख्या में) निर्धारित करती है।

सिंटैक्स

1. cols प्राप्त करना:

object.cols

2. cols सेट करना:

object.cols = "number"

उदाहरण: कॉलम्स को 50 पर सेट करना

<!DOCTYPE html>
<html>
<style>
  body { color: #000; background: lightseagreen; height: 100vh; }
  .btn { background: #db133a; border: none; height: 2rem; border-radius: 2px; width: 40%; display: block; color: #fff; outline: none; cursor: pointer; }
</style>
<body>
  <h1>DOM टेक्स्टएरिया cols प्रॉपर्टी डेमो</h1>
  <textarea>नमस्ते! मैं HTML दस्तावेज़ में कुछ डमी टेक्स्ट के साथ एक टेक्स्टएरिया एलिमेंट हूँ।</textarea>
  <button onclick="set()" class="btn">कॉलम्स = 50 सेट करें</button>
  <script>
    function set() {
      document.querySelector("textarea").cols = '50';
    }
  </script>
</body>
</html>

आउटपुट

  1. प्रारंभ में: डिफ़ॉल्ट चौड़ाई (आमतौर पर 20 कॉलम्स) वाला टेक्स्टएरिया
  2. "कॉलम्स = 50 सेट करें" क्लिक: टेक्स्टएरिया 50 कैरेक्टर्स चौड़ा हो जाता है

cols एट्रिब्यूट विवरण

  • इकाई: औसत कैरेक्टर चौड़ाई (आमतौर पर '0' ग्लिफ़)
  • डिफ़ॉल्ट: 20 (यदि निर्दिष्ट नहीं)
  • न्यूनतम: 1
  • CSS ओवरराइड: CSS width cols को ओवरराइड करता है
  • wrap="hard" के लिए आवश्यक: हार्ड रैप मोड cols पर निर्भर करता है

cols vs CSS width

पहलू cols एट्रिब्यूट CSS width
इकाई कैरेक्टर काउंट पिक्सेल, em, rem, %
रिस्पॉन्सिव कम अधिक
फॉन्ट सापेक्ष हाँ (औसत कैरेक्टर) em/rem के साथ हाँ
प्राथमिकता कम अधिक (ओवरराइड करता है)

रिस्पॉन्सिव टेक्स्टएरिया चौड़ाई

/ CSS-आधारित */
textarea {
  width: 100%;
  max-width: 800px;
  min-width: 300px;
  box-sizing: border-box; /* पैडिंग/बॉर्डर शामिल */
}

/* या cols फॉलबैक के साथ */
textarea {
  width: 100%;
}
<textarea cols="40"></textarea> /* CSS विफल होने पर फॉलबैक */

rows और cols एक साथ

<textarea rows="15" cols="80"></textarea>
/* लगभग 15 पंक्तियाँ x 80 कैरेक्टर = 1200 कैरेक्टर दृश्य क्षेत्र */

आधुनिक दृष्टिकोण

आधुनिक वेब विकास में, rows और cols के बजाय CSS width, height, min-height, resize का उपयोग करना पसंद किया जाता है क्योंकि ये अधिक लचीले और रिस्पॉन्सिव होते हैं।

  1. HTML DOM टेक्स्टएरिया rows प्रॉपर्टी: पंक्तियों की संख्या सेट/प्राप्त करना HTML DOM टेक्स्टएरिया rows प्रॉपर्टी: पंक्तियों की संख्या सेट/प्राप्त करना

    HTML DOM टेक्स्टएरिया rows प्रॉपर्टी टेक्स्ट एरिया एलिमेंट के rows एट्रिब्यूट का मान लौटाती और संशोधित करती है। यह टेक्स्ट एरिया की दृश्य ऊंचाई (पंक्तियों की संख्या में) निर्धारित करती है। सिंटैक्स 1. rows प्राप्त करना: object.rows 2. rows सेट करना: object.rows = number उदाहरण: पंक्तियों को 8 पर

  1. HTML DOM Textarea maxLength प्रॉपर्टी HTML DOM Textarea maxLength प्रॉपर्टी

    परिचय HTML DOM Textarea maxLength प्रॉपर्टी HTML दस्तावेज़ में टेक्स्ट एरिया एलिमेंट के maxlength एट्रिब्यूट का मान लौटाती है या संशोधित करती है। यह निर्धारित करता है कि उपयोगकर्ता टेक्स्ट एरिया में अधिकतम कितने अक्षर दर्ज कर सकता है। सिंटैक्स 1. maxLength मान प्राप्त करना object.maxLength 2. maxL

  1. HTML DOM Textarea required प्रॉपर्टी HTML DOM Textarea required प्रॉपर्टी

    परिचय HTML DOM Textarea required प्रॉपर्टी HTML दस्तावेज़ में टेक्स्ट एरिया के required एट्रिब्यूट का मान लौटाती है या संशोधित करती है। यह निर्दिष्ट करता है कि फॉर्म सबमिट करने से पहले टेक्स्ट एरिया भरना अनिवार्य है या नहीं। सिंटैक्स 1. required मान प्राप्त करना object.required 2. required मान सेट