सीएसएस लेआउट - ओवरफ्लोअव

CSS overflow एट्रिब्यूट सामग्री को जो आकार से बड़ा है कि यह निर्दिष्ट क्षेत्र में नहीं फिट हो सकता तो कैसे संभालना है।

यह टेक्स्ट बहुत लंबा है और इसका कंटेनर की ऊंचाई केवल 100 पिक्सल है।इसलिए स्क्रॉलबार जोड़ा गया है ताकि पाठक सामग्री को स्क्रॉल कर सके। यह टेक्स्ट बहुत लंबा है और इसका कंटेनर की ऊंचाई केवल 100 पिक्सल है।इसलिए स्क्रॉलबार जोड़ा गया है ताकि पाठक सामग्री को स्क्रॉल कर सके। यह टेक्स्ट बहुत लंबा है और इसका कंटेनर की ऊंचाई केवल 100 पिक्सल है।इसलिए स्क्रॉलबार जोड़ा गया है ताकि पाठक सामग्री को स्क्रॉल कर सके। यह टेक्स्ट बहुत लंबा है और इसका कंटेनर की ऊंचाई केवल 100 पिक्सल है।इसलिए स्क्रॉलबार जोड़ा गया है ताकि पाठक सामग्री को स्क्रॉल कर सके। यह टेक्स्ट बहुत लंबा है और इसका कंटेनर की ऊंचाई केवल 100 पिक्सल है।इसलिए स्क्रॉलबार जोड़ा गया है ताकि पाठक सामग्री को स्क्रॉल कर सके। यह टेक्स्ट बहुत लंबा है और इसका कंटेनर की ऊंचाई केवल 100 पिक्सल है।इसलिए स्क्रॉलबार जोड़ा गया है ताकि पाठक सामग्री को स्क्रॉल कर सके। यह टेक्स्ट बहुत लंबा है और इसका कंटेनर की ऊंचाई केवल 100 पिक्सल है।इसलिए स्क्रॉलबार जोड़ा गया है ताकि पाठक सामग्री को स्क्रॉल कर सके। यह टेक्स्ट बहुत लंबा है और इसका कंटेनर की ऊंचाई केवल 100 पिक्सल है।इसलिए स्क्रॉलबार जोड़ा गया है ताकि पाठक सामग्री को स्क्रॉल कर सके। यह टेक्स्ट बहुत लंबा है और इसका कंटेनर की ऊंचाई केवल 100 पिक्सल है।इसलिए स्क्रॉलबार जोड़ा गया है ताकि पाठक सामग्री को स्क्रॉल कर सके। यह टेक्स्ट बहुत लंबा है और इसका कंटेनर की ऊंचाई केवल 100 पिक्सल है।इसलिए स्क्रॉलबार जोड़ा गया है ताकि पाठक सामग्री को स्क्रॉल कर सके। यह टेक्स्ट बहुत लंबा है और इसका कंटेनर की ऊंचाई केवल 100 पिक्सल है।इसलिए स्क्रॉलबार जोड़ा गया है ताकि पाठक सामग्री को स्क्रॉल कर सके।

स्वयं प्रयोग करें

CSS Overflow

overflow एट्रिब्यूट निर्दिष्ट करता है कि एलिमेंट के सामग्री का आकार निर्दिष्ट क्षेत्र में नहीं फिट होने पर सामग्री को कट दें या स्क्रॉलबार जोड़ें।

overflow एट्रिब्यूट को निम्नलिखित मूल्यों में से एक सेट किया जा सकता है:

  • विजिबल - डिफ़ॉल्ट।ओवरफ्लॉव को कट नहीं होगा।सामग्री एलिमेंट के बॉक्स के बाहर रेंडर की जाएगी
  • हिडन - ओवरफ्लॉव को कट दिया जाएगा और बाकी सामग्री दृश्यमान नहीं होगी
  • स्क्रॉल - ओवरफ्लॉव को कट दिया जाएगा और स्क्रॉलबार जोड़ा जाएगा ताकि बाकी सामग्री देखी जा सके
  • ऑटो - अनुरूप, लेकिन केवल आवश्यकता पड़े है तभी स्क्रॉलबार जोड़ता है स्क्रॉल अनुरूप, लेकिन केवल आवश्यकता पड़े है तभी स्क्रॉलबार जोड़ता है

टिप्पणी:overflow एट्रिब्यूट केवल उन ब्लॉक एलिमेंट के लिए लागू होता है जिनकी ऊंचाई निर्दिष्ट की गई है।

टिप्पणी:OS X Lion (मैक पर) में स्क्रॉलबार डिफ़ॉल्ट में छुपा है और केवल जब इसकी आवश्यकता हो तभी दिखाया जाता है (भले ही "overflow:scroll" सेट किया हो)।

overflow: visible

डिफ़ॉल्ट में ओवरफ्लॉव दृश्यमान है (विजिबल) इसका मतलब है कि यह कट नहीं होगा बल्कि एलिमेंट के बॉक्स के बाहर रेंडर किया जाएगा:

आप लेआउट को बेहतर तरीके से नियंत्रित करना चाहते हैं तो overflow एट्रिब्यूट का उपयोग कर सकते हैं।overflow एट्रिब्यूट निर्दिष्ट करता है कि यदि सामग्री एलिमेंट के बॉक्स से बाहर आती है तो क्या होगा।

इंस्टेंस

div {
  width: 200px;
  height: 50px;
  background-color: #eee;
  overflow: visible;
}

स्वयं प्रयोग करें

overflow: hidden

यदि हिडन मूल्य निर्धारित किया जाए तो ओवरफ्लॉव को कट दिया जाएगा और बाकी सामग्री छुपाई जाएगी:

आप लेआउट को बेहतर तरीके से नियंत्रित करना चाहते हैं तो overflow एट्रिब्यूट का उपयोग कर सकते हैं।overflow एट्रिब्यूट निर्दिष्ट करता है कि यदि सामग्री एलिमेंट के बॉक्स से बाहर आती है तो क्या होगा।

इंस्टेंस

div {
  overflow: hidden;
}

स्वयं प्रयोग करें

overflow: scroll

यदि मूल्य को स्क्रॉलओवरफ्लॉव को कट दिया जाएगा और स्क्रॉलबार जोड़ा जाएगा ताकि बॉक्स के अंदर स्क्रॉल किया जा सके।यहां यह स्पष्ट है कि यह स्क्रॉलबार अनुक्रमित रूप से जोड़ा जाएगा (भले ही आपको इसकी आवश्यकता नहीं हो):

आप लेआउट को बेहतर तरीके से नियंत्रित करना चाहते हैं तो overflow एट्रिब्यूट का उपयोग कर सकते हैं।overflow एट्रिब्यूट निर्दिष्ट करता है कि यदि सामग्री एलिमेंट के बॉक्स से बाहर आती है तो क्या होगा।

इंस्टेंस

div {
  overflow: scroll;
}

स्वयं प्रयोग करें

overflow: auto

ऑटो मूल्य जैसा है स्क्रॉललेकिन यह केवल आवश्यकता पड़े है तभी स्क्रॉलबार जोड़ता है:

आप लेआउट को बेहतर तरीके से नियंत्रित करना चाहते हैं तो overflow एट्रिब्यूट का उपयोग कर सकते हैं।overflow एट्रिब्यूट निर्दिष्ट करता है कि यदि सामग्री एलिमेंट के बॉक्स से बाहर आती है तो क्या होगा।

इंस्टेंस

div {
  overflow: auto;
}

स्वयं प्रयोग करें

overflow-x और overflow-y

overflow-x और overflow-y एट्रिब्यूट निर्दिष्ट करता है कि सामग्री का ओवरफ्लॉव केवल अनुक्रमित रूप से (या साथ-साथ) या विस्तृत रूप से क्या होगा:

  • overflow-x सामग्री के बाईं/दाईं किनारों को कैसे संभालना है।
  • overflow-y सामग्री के ऊपर/नीचे किनारों को कैसे संभालना है।
आप लेआउट को बेहतर तरीके से नियंत्रित करना चाहते हैं तो overflow एट्रिब्यूट का उपयोग कर सकते हैं।overflow एट्रिब्यूट निर्दिष्ट करता है कि यदि सामग्री एलिमेंट के बॉक्स से बाहर आती है तो क्या होगा।

इंस्टेंस

div {
  overflow-x: hidden; /* विकतरा होरिज़ोंटल स्क्रॉल बार छुपाएं */
  overflow-y: scroll; /* विकतरा वर्टिकल स्क्रॉल बार जोड़ें */
}

स्वयं प्रयोग करें

सभी CSS Overflow एट्रिब्यूट

एट्रिब्यूट वर्णन
overflow यदि सामग्री एलिमेंट बॉक्स से ओवरफ्लो होगी तो क्या होगा इसे निर्दिष्ट करता है。
overflow-x एलिमेंट के सामग्री क्षेत्र में ओवरफ्लो के दौरान सामग्री के बाईं/दाएं किनारे को कैसे संभालना है इसे निर्दिष्ट करता है。
overflow-y एलिमेंट के सामग्री क्षेत्र में ओवरफ्लो के दौरान सामग्री के ऊपरी/निचले किनारे को कैसे संभालना है इसे निर्दिष्ट करता है。