(जैसे ) aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
की चौड़ाई से अधिक पाठ को कैसे लपेटा जा सकता है?div
200px
मैं सीएसएस, jQuery, आदि जैसे किसी भी तरह के समाधान के लिए खुला हूं।
(जैसे ) aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
की चौड़ाई से अधिक पाठ को कैसे लपेटा जा सकता है?div
200px
मैं सीएसएस, jQuery, आदि जैसे किसी भी तरह के समाधान के लिए खुला हूं।
जवाबों:
इसे इस्तेमाल करे:
div {
width: 200px;
word-wrap: break-word;
}
word-break: break-all;
सामान्य पाठ में उपयोग किया जाता है तो यह बीच में शब्दों को तोड़ देता है, जो कि बदसूरत है ... क्या हमारे पास दोनों व्यवहारों का मिश्रण नहीं है?
word-break: break-all
और नहीं word-wrap: break-all
। बनाने में आसान गलती
बूटस्ट्रैप 3 पर, सुनिश्चित करें कि श्वेत-स्थान 'Nowrap' के रूप में सेट नहीं है।
div {
width: 200px;
word-break: break-all;
white-space: normal;
}
white-space: normal;
काम करने से पहले भी इसकी आवश्यकता थी ।
आप एक नरम हाइफ़न का उपयोग कर सकते हैं जैसे:
aaaaaaaaaaaaaaa­aaaaaaaaaaaaaaa
इस रूप में दिखाई देगा
aaaaaaaaaaaaaaa-
aaaaaaaaaaaaaaa
यदि युक्त बॉक्स पर्याप्त बड़ा नहीं है, या जैसा है
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
अगर यह होता है।
­
?
aaaaaa...aaaaa
में a­a­a­a­a­a­a...a­a­a­a
?
div {
// set a width
word-wrap: break-word
}
' word-wrap
' समाधान केवल IE और ब्राउज़र समर्थन में काम करता है CSS3
।
सबसे अच्छा क्रॉस ब्राउजर सॉल्यूशन आपके सर्वर साइड लैंग्वेज (php या जो भी) का उपयोग करना है, लंबी स्ट्रिंग्स का पता लगाने के लिए और नियमित अंतराल में उनके अंदर जगह बनाने के लिए html एंटिटी ​
यह इकाई लंबे शब्दों को अच्छी तरह से तोड़ती है, और सभी ब्राउज़रों पर काम करती है।
जैसे
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa​aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
यदि IE, फ़ायरफ़ॉक्स, क्रोम, सफारी और ओपेरा में काम करने वाला केवल एक ही शब्द में कोई स्थान नहीं है (जैसे कि एक लंबा URL):
div{
width: 200px;
word-break: break-all;
}
मैंने इसे बुलेट-प्रूफ पाया।
एक अन्य विकल्प भी उपयोग कर रहा है:
div
{
white-space: pre-line;
}
यह आपके सभी ब्राउज़रों को सभी ब्राउज़रों में सेट कर देगा जो CSS1 का समर्थन करते हैं (जो IE 8 के रूप में अभी तक सभी सामान्य ब्राउज़रों का बहुत अधिक है)
<pre>
तत्व आप शब्द रैपिंग, इस काम करता है और करना चाहते हैं word-break
या word-wrap
नहीं।
.wrap
{
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
इस सीएसएस को पैराग्राफ में जोड़ें।
style="width:420px;
min-height:15px;
height:auto!important;
color:#666; padding: 1%;
font-size: 14px;
font-weight: normal;
word-wrap: break-word;
text-align: left"
text-overflow:ellipsis
अगले आदमी जितना पसंद है , लेकिन यह इस सवाल का सही जवाब नहीं है। वह शब्द-लपेट को देख रहा है, अतिप्रवाह को नहीं काट रहा है।
CSS ट्रिक्स से उदाहरण :
div {
-ms-word-break: break-all;
/* Be VERY careful with this, breaks normal words wh_erever */
word-break: break-all;
/* Non standard for webkit */
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
अधिक उदाहरण यहाँ ।
एक सर्वर साइड सॉल्यूशन जो मेरे लिए काम करता है, वह है: $message = wordwrap($message, 50, "<br>", true);
जहां $message
एक स्ट्रिंग वैरिएबल है जिसमें शब्द / वर्ण टूटे हुए हैं। 50 किसी भी सेगमेंट की अधिकतम लंबाई है, और "<br>"
वह पाठ है जिसे आप हर (50) वर्णों में सम्मिलित करना चाहते हैं।
इसे इस्तेमाल करे
div{
display: block;
display: -webkit-box;
height: 20px;
margin: 3px auto;
font-size: 14px;
line-height: 1.4;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
संपत्ति पाठ-अतिप्रवाह: दीर्घवृत्त जोड़ ... और लाइन-क्लैंप लाइनों की संख्या दिखाते हैं।
HTML बॉडी में कोशिश करें:
<table>
<tr>
<td>
<div style="word-wrap: break-word; width: 800px">
Hello world, how are you? More text here to see if it wraps after a long while of writing and it does on Firefox but I have not tested it on Chrome yet. It also works wonders if you have a medium to long paragraph. Just avoid writing in the CSS file that the words have to break-all, that's a small tip.
</div>
</td>
</tr>
</table>
सीएसएस शरीर में कोशिश:
background-size: auto;
table-layout: fixed;
इसे इस्तेमाल करे
div {display: inline;}
मैंने बूटस्ट्रैप का उपयोग किया है। मेरा html कोड दिखता है ..
<div class="container mt-3" style="width: 100%;">
<div class="row">
<div class="col-sm-12 wrap-text">
<h6>
text content
</h6>
</div>
</div>
</div>
सीएसएस
.wrap-text {
text-align:justify;
}
text-justify
कक्षा है, इसलिए आप इसका उपयोग कर सकते हैं.wrap-text
आप इस सीएसएस का उपयोग कर सकते हैं
p {
width: min-content;
min-width: 100%;
}