overflow-wrap
सीएसएस में संपत्ति भी आप अपने ब्राउज़र एक अन्यथा अटूट जगह में कई पंक्तियों पर लक्षित तत्व के अंदर टेक्स्ट की पंक्ति में तोड़ सकते हैं निर्दिष्ट करने के लिए अनुमति देता है। यह अतिप्रवाह के कारण लेआउट समस्याओं के कारण पाठ की असामान्य रूप से लंबी स्ट्रिंग से बचने में मदद करता है।
.example ( overflow-wrap: break-word; )
मूल्यों
normal
: डिफ़ॉल्ट। ब्राउज़र सामान्य लाइन ब्रेकिंग नियमों के अनुसार लाइनों को तोड़ देगा। शब्द या अखंड तार नहीं टूटेंगे, भले ही वे कंटेनर को ओवरफ्लो करें।break-word
: वर्णों के शब्द या तार जो उनके कंटेनर के अंदर फिट होने के लिए बहुत बड़े होते हैं, एक अनियंत्रित जगह पर लाइन ब्रेक लगाने के लिए टूट जाएंगे।hyphens
संपत्ति का उपयोग करने पर भी एक हाइफ़न वर्ण नहीं डाला जाएगा ।inherit
: लक्षित तत्व कोoverflow-wrap
अपने तत्काल माता-पिता पर परिभाषित संपत्ति का मूल्य विरासत में प्राप्त करना चाहिए ।
नीचे दिए गए डेमो में टॉगल बटन है जो आपको normal
और के बीच स्विच करने की अनुमति देता है break-word
।
CodePen पर Louis Lazaris (@impressivewebs) द्वारा पेन ओवरफ्लो-रैप / वर्ड-रैप डेमो देखें।
समस्या overflow-wrap
को हल करने का प्रयास करने के लिए, डेमो अपेक्षाकृत छोटे कंटेनर के अंदर एक असामान्य रूप से लंबे शब्द का उपयोग करता है। जब आप टॉगल break-word
करते हैं, तो शब्द उपलब्ध स्थान की छोटी मात्रा को समायोजित करने के लिए टूट जाता है, जैसे कि शब्द कई शब्द थे।
गैर-ब्रेकिंग स्पेस वर्णों (
) का एक स्ट्रिंग उसी तरह से व्यवहार किया जाएगा और एक उपयुक्त स्थान पर भी टूट जाएगा।
overflow-wrap
उन तत्वों पर लागू किया जाता है, जिनमें असम्बद्ध उपयोगकर्ता-जनित सामग्री होती है (जैसे टिप्पणी अनुभाग)। यह लंबे URL और पाठ के अन्य अटके तार (जैसे बर्बरता) को वेब पेज के लेआउट को तोड़ने से रोक सकता है।
करने के लिए समानता word-break
संपत्ति
overflow-wrap
और word-break
बहुत समान व्यवहार करते हैं और समान समस्याओं को हल करने के लिए इस्तेमाल किया जा सकता है। सीएसएस विनिर्देश में बताया गया अंतर का एक मूल सारांश है:
overflow-wrap
आम तौर पर एक कंटेनर के बाहर बहने वाले पाठ के कारण टूटी हुई लेआउट के कारण लंबे तार के साथ समस्याओं से बचने के लिए उपयोग किया जाता है।word-break
आमतौर पर चीनी, जापानी और कोरियाई (CJK) जैसी भाषाओं से जुड़े पत्रों के बीच नरम आवरण के अवसरों को निर्दिष्ट करता है।
word-break
सीजेके सामग्री में कैसे इस्तेमाल किया जा सकता है, इसके उदाहरणों का वर्णन करने के बाद , कल्पना कहती है: "केवल अतिप्रवाह के मामले में अतिरिक्त ब्रेक के अवसरों को सक्षम करने के लिए, देखें overflow-wrap
"।
इससे, हम word-break
गैर-अंग्रेज़ी सामग्री के साथ सबसे अच्छा उपयोग कर सकते हैं, जिसके लिए विशिष्ट शब्द-ब्रेकिंग नियमों की आवश्यकता होती है, और जिसे अंग्रेजी सामग्री के साथ जोड़ दिया जा सकता है, जबकि overflow-wrap
लंबे स्ट्रिंग्स के कारण टूटी हुई लेआउट से बचने के लिए उपयोग किया जाना चाहिए, चाहे भाषा का उपयोग न किया जाए ।
ऐतिहासिक word-wrap
संपत्ति
overflow-wrap
अपने पूर्ववर्ती, word-wrap
संपत्ति के लिए मानक नाम है । word-wrap
मूल रूप से एक मालिकाना इंटरनेट एक्सप्लोरर-केवल सुविधा थी जो अंततः मानक नहीं होने के बावजूद सभी ब्राउज़रों में समर्थित थी।
word-wrap
समान मूल्यों को स्वीकार overflow-wrap
करता है और उसी तरह व्यवहार करता है। युक्ति के अनुसार, ब्राउज़र को " संपत्ति के word-wrap
लिए एक वैकल्पिक नाम के रूप में व्यवहार करना चाहिए overflow-wrap
, जैसे कि यह एक आशुलिपि थी overflow-wrap
"। इसके अलावा, सभी उपयोगकर्ता एजेंटों को word-wrap
विरासत के कारणों के लिए अनिश्चित काल तक समर्थन करना आवश्यक है ।
दोनों overflow-wrap
और word-wrap
के रूप में सत्यापनकर्ता CSS3 के खिलाफ परीक्षण या उच्च (वर्तमान में डिफ़ॉल्ट) पर सेट है जब तक सीएसएस प्रमाणीकरण में सफल होगा।
सम्बंधित
- शब्द-विराम
- हाइफ़न
- सफेद-अंतरिक्ष
- लंबे शब्दों और यूआरएल को संभालना
अधिक जानकारी
- वर्ड-रैप: एक CSS3 प्रॉपर्टी जो हर ब्राउज़र में काम करती है
- W3C पर ओवरफ्लो रैपिंग
word-break
बनाम पर ढेर अतिप्रवाह पर चर्चाoverflow-wrap
ब्राउज़र का समर्थन
यह ब्राउज़र सपोर्ट डेटा Caniuse का है, जिसमें अधिक विवरण हैं। एक संख्या इंगित करती है कि ब्राउज़र उस संस्करण और ऊपर की सुविधा का समर्थन करता है।
डेस्कटॉप
क्रोम | फ़ायर्फ़ॉक्स | अर्थात | एज | सफारी |
---|---|---|---|---|
२३ | ४ ९ | 1 1 | १। | 6.1 |
मोबाइल / टेबलेट
Android क्रोम | Android फ़ायरफ़ॉक्स | एंड्रॉयड | iOS सफारी |
---|---|---|---|
88 | .५ | 4.4 | 7.0-7.1 |
ऊपर दिखाए गए "आंशिक" समर्थन पुराने ब्राउज़र का समर्थन करने के कारण है, word-wrap
लेकिन नहीं overflow-wrap
। दोनों का उपयोग करके पीछे की संगतता सुनिश्चित कर सकते हैं।
W3C विनिर्देश के संपादक के ड्राफ्ट संस्करण में एक नया मूल्य शामिल है जिसे break-spaces
"संरक्षित" सफेद अंतरिक्ष वर्णों के अनुक्रमों से संबंधित है। इस सुविधा के लिए कोई ज्ञात ब्राउज़र समर्थन नहीं है, और यह कल्पना के ड्राफ्ट संस्करण में शामिल नहीं है।