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

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


style.overflow प्रॉपर्टी क्या है?

DOM style.overflow प्रॉपर्टी किसी तत्व के कंटेंट के ओवरफ्लो (दोनों दिशाओं) को कैसे संभालना है, यह प्राप्त या सेट करने के लिए एक शॉर्टहैंड प्रॉपर्टी है। यह CSS overflow शॉर्टहैंड प्रॉपर्टी के अनुरूप है।

सिंटैक्स

overflow प्राप्त करना

object.style.overflow

overflow सेट करना

object.style.overflow = "value"

मान

मान विवरण
visible कंटेंट को क्लिप नहीं करता; तत्व बॉक्स के बाहर बहने देता है (डिफ़ॉल्ट)।
hidden ओवरफ्लोइंग कंटेंट को क्लिप करता है; कोई स्क्रॉलबार नहीं; कंटेंट अप्राप्य।
scroll कंटेंट को क्लिप करता है; हमेशा दोनों स्क्रॉलबार दिखाता है।
auto कंटेंट को क्लिप करता है; केवल जब आवश्यक हो स्क्रॉलबार जोड़ता है (सबसे सामान्य)।
inherit पैरेंट तत्व से मान विरासत में लेता है।
initial डिफ़ॉल्ट मान पर रीसेट करता है (visible)।

उदाहरण

यह उदाहरण एक पैराग्राफ पर ओवरफ्लो को scroll से hidden में बदलता है:

<!DOCTYPE html>
<html>
<head>
<style>
  body { color: #000; background: lightblue; height: 100vh; }
  p { border: 2px solid #fff; margin: 1.5rem auto; height: 100px; overflow: scroll; }
  .btn {
    background: #db133a;
    border: none;
    height: 2rem;
    border-radius: 2px;
    width: 40%;
    display: block;
    color: #fff;
    outline: none;
    cursor: pointer;
  }
</style>
</head>
<body>
<h1>DOM Style overflow प्रॉपर्टी उदाहरण</h1>
<p>यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ।</p>
<button onclick="changeOverflow()" class="btn">ओवरफ्लो बदलें</button>
<script>
  function changeOverflow() {
    document.querySelector('p').style.overflow = "hidden";
  }
</script>
</body>
</html>

आउटपुट

प्रारंभ में पैराग्राफ में दोनों स्क्रॉलबार होते हैं (overflow: scroll)। "ओवरफ्लो बदलें" बटन पर क्लिक करने पर, ओवरफ्लो hidden हो जाता है - अतिरिक्त कंटेंट क्लिप हो जाता है और स्क्रॉलबार गायब हो जाते हैं।

overflow बनाम overflowX/overflowY

प्रॉपर्टी नियंत्रित करता है CSS
overflow दोनों दिशाएं (शॉर्टहैंड) overflow
overflowX केवल क्षैतिज overflow-x
overflowY केवल ऊर्ध्वाधर overflow-y

शॉर्टहैंड व्यवहार

  • एक मान: दोनों दिशाओं पर लागू होता है (overflow: auto → दोनों auto)।
  • दो मान: पहला overflow-x, दूसरा overflow-y (overflow: hidden auto)।
  • JS में style.overflow पढ़ने पर आमतौर पर विस्तारित रूप या शॉर्टहैंड मान लौटाता है (ब्राउज़र भिन्न)।

सामान्य उपयोग के मामले

  • स्क्रॉल करने योग्य कंटेनर: overflow: auto + निश्चित आकार।
  • कंटेंट छिपाना: overflow: hidden स्लाइडर्स, ट्रंकेशन, क्लिपिंग के लिए।
  • क्लियरफिक्स (लिगेसी): overflow: hidden फ्लोट्स को समाहित करता है (आधुनिक: display: flow-root)।
  • मोडल/ड्रॉअर: बॉडी स्क्रॉल लॉक के लिए body.style.overflow = 'hidden'।

नोट्स

  • overflow: hidden वाला तत्व नया ब्लॉक फॉर्मेटिंग कॉन्टेक्स्ट बनाता है।
  • position: sticky के लिए पैरेंट पर overflow: visible (डिफ़ॉल्ट) आवश्यक है।
  • प्रिंट मीडिया में, overflow: hidden कंटेंट को काट सकता है; प्रिंट स्टाइलशीट में overflow: visible उपयोग करें।
  1. HTML DOM स्टाइल textDecorationColor प्रॉपर्टी HTML DOM स्टाइल textDecorationColor प्रॉपर्टी

    परिचय DOM स्टाइल textDecorationColor प्रॉपर्टी HTML दस्तावेज़ में किसी एलिमेंट के टेक्स्ट डेकोरेशन का रंग प्राप्त करती है और संशोधित करती है। सिंटैक्स मान प्राप्त करना object.style.textDecorationColor मान सेट करना object.style.textDecorationColor = color उदाहरण पैराग्राफ टेक्स्ट की स्ट्राइकथ्रू ल

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

    विवरण HTML DOM Style transformStyle प्रॉपर्टी HTML दस्तावेज़ में किसी तत्व पर 2D या 3D ट्रांसफॉर्मेशन को प्राप्त और लागू करती है। सिंटैक्स transformStyle प्राप्त करना object.style.transformStyle transformStyle संशोधित करना object.style.transformStyle = value मान यहां value निम्नलिखित हो सकते हैं

  1. HTML DOM Style transformOrigin गुणधर्म HTML DOM Style transformOrigin गुणधर्म

    HTML DOM style transformOrigin गुणधर्म किसी HTML दस्तावेज़ में एक तत्व पर 2D या 3D ट्रांसफ़ॉर्मेशन लागू करने का स्थान निर्धारित करता है और उसे लौटाता है। वाक्य रचना (Syntax) निम्नलिखित वाक्य रचना है: transformOrigin लौटाना object.style.transformOrigin transformOrigin संशोधित करना object.style.tr