2013-03-14 13 views
20

मैं टेक्स्ट के ब्लॉक की चौड़ाई को सीमित करना चाहता हूं, इसलिए ऐसा लगता है कि प्रत्येक पंक्ति के किनारे पर ब्रश है।टेक्स्ट चौड़ाई को सीमित करने के लिए कैसे करें

कुछ इस तरह:

Texttttttttttttttttttttt 
tttttttttttttttttttttttt 
tttttttttttttttttttttttt 

इस से:

Texttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt

मैं div के या पी की चौड़ाई निर्दिष्ट करने के लिए कोशिश की है, लेकिन यह मेरे लिए काम नहीं किया। कोई सुझाव?

उत्तर

29

प्रयास करें आप इस तरह सीएसएस लागू कर सकते हैं:

div { 
    word-wrap: break-word; 
    width: 100px; 
} 

आमतौर पर ब्राउज़र शब्द को तोड़ने नहीं है, लेकिन word-wrap: break-word; शब्द भी तोड़ने के लिए यह बाध्य करेगा।

डेमो: http://jsfiddle.net/Mp7tc/

अधिक जानकारी के बारे में word-wrap

+0

धन्यवाद यह काम कर रहा है। लाइव उदाहरण के लिए –

0

<div style="max-width:200px; word-wrap:break-word;">Texttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt</div> 
+0

अधिकतम-चौड़ाई पर्याप्त नहीं है: http://jsfiddle.net/Mp7tc/1/ तुम भी, ब्राउज़र है कि यह शब्द तोड़ सकते हैं बताने के लिए के रूप में यह केवल शब्दों के बाद लाइन ब्रेक प्रतीक जोड़ना होगा की जरूरत है (रिक्त स्थान या उसके जैसा कुछ) –

+0

हाँ .. मैंने इसे बदल दिया। –

3

आप उपयोग कर सकते हैं word-wrap : break-word;

1

उपयोग सीएसएस संपत्ति word-wrap: break-word;

देखने के लिए यहाँ उदाहरण: http://jsfiddle.net/emgRF/

+0

+1। लेकिन ब्राउज़र संगतता के बारे में क्या ?? –

0

इस प्रयास करें:

<style> 
p 
{ 
    width:100px; 
    word-wrap:break-word; 
} 
</style> 

<p>Loremipsumdolorsitamet,consecteturadipiscingelit.Fusce non nisl 
non ante malesuada mollis quis ut ipsum. Cum sociis natoque penatibus et magnis dis 
parturient montes, nascetur ridiculus mus. Cras ut adipiscing dolor. Nunc congue, 
tellus vehicula mattis porttitor, justo nisi sollicitudin nulla, a rhoncus lectus lacus 
id turpis. Vivamus diam lacus, egestas nec bibendum eu, mattis eget risus</p> 
1

मुझे लगता है कि आप जो करने की कोशिश कर रहे हैं वह बिना रिक्त स्थान के लंबे टेक्स्ट को लपेटना है।

इसे देखें: Hyphenator.js और यह demo है।

+1

जावास्क्रिप्ट आवश्यक नहीं है अगर वह सिर्फ सीएसएस के साथ ऐसा कर सकता है, या? – Kamil

+1

@kamylko आप सही हैं। मैं बस अधिक विकल्प –

0
<style> 
    p{ 
     width:  70% 
     word-wrap: break-word; 
    } 
</style> 

यह मेरे मामले में काम नहीं कर रहा था। यह निम्नलिखित शैली जोड़ने के बाद ठीक काम किया।

<style> 
    p{ 
     width:  70% 
     word-break: break-all; 
    } 
</style> 
3
display: inline-block; 
max-width: 80%; 
height: 1.5em; 
overflow: hidden; 
text-overflow: ellipsis; 
white-space: nowrap; 
+0

प्रदान करना चाहता हूं, जबकि यह कोड स्निपेट समस्या का समाधान कर सकता है, यह स्पष्ट नहीं करता है कि यह प्रश्न का उत्तर क्यों देता है या कैसे। कृपया [अपने कोड के लिए स्पष्टीकरण शामिल करें] (// meta.stackexchange.com/q/114762/269535), क्योंकि यह वास्तव में आपकी पोस्ट की गुणवत्ता में सुधार करने में मदद करता है। याद रखें कि आप भविष्य में पाठकों के लिए प्रश्न का उत्तर दे रहे हैं, और वे लोग आपके कोड सुझाव के कारणों को नहीं जानते हैं। ** फ्लैगर्स/समीक्षकों: ** [केवल कोड के लिए उत्तर जैसे, डाउनवोट, हटाएं नहीं!] (// meta.stackoverflow.com/a/260413/2747593) – Patrick

संबंधित मुद्दे