में एक लाइन ब्रेक को मजबूर करें मुझे अपने ब्लॉग पर ट्विटर फ़ीड मिला है। यह बहुत अच्छा काम कर रहा है, लेकिन ट्वीट्स में लंबे यूआरएल के साथ एक मुद्दा है। लंबे यूआरएल कंटेनर की चौड़ाई को बढ़ाकर लेआउट तोड़ते हैं।एक यूआरएल
मेरे कोड इस तरह दिखता है:
<ul id="twitter_update_list">
<!-- twitter feed -->
</ul>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/USERNAME.json?callback=twitterCallback2&count=3"></script>
blogger.js स्क्रिप्ट कॉलबैक फ़ंक्शन जो ट्विटर अनुरोध से डेटा लेता है और एक पूर्वनिर्धारित <ul>
करने के लिए <li>
तत्वों भरता शामिल हैं।
मैं निम्नलिखित सीएसएस का उपयोग कर रहा स्वचालित रूप से (जो इसका समर्थन ब्राउज़र के लिए) लाइन तोड़ने के लिए:
#twitter_update_list li span a {
word-wrap: break-word;
}
मैं <wbr>
टैग के बारे में पता है और एक jQuery समारोह है कि तरह देखा के साथ इसका इस्तेमाल करने की कोशिश कर रहा था यह:
$(document).ready(function(){
$("#twitter_update_list li span a").each(function(){
// a replaceAll string prototype was used here to replace "/" with "<wbr>/"
});
});
हालांकि जब मैंने उस स्निपेट का उपयोग करने का प्रयास किया, तो यह आईई को प्रतिक्रिया देना बंद कर देगा और यह अच्छा नहीं है।
मैं कोड के ब्लॉक की तलाश में हूं, मैं बस ड्रॉप कर सकता हूं जो लाइन ब्रेक इश्यू को ठीक करेगा (लंबे यूआरएल में लाइन ब्रेक जोड़कर)। फ़ायरफ़ॉक्स और क्रोम ठीक से काम कर रहे हैं, लेकिन आईई 7 और आईई 8 को कुछ और चाहिए। (मुझे आईई 6 के बारे में परवाह नहीं है।)
असल में, यह प्रश्न केवल आपके जैसा ही पाया गया है: http://stackoverflow.com/questions/1470810/wrapping-long-text-in-css – Nacho
पहला लिंक बहुत अच्छा था, लेकिन उनमें से कोई भी नहीं गुण आईई 8 में काम किया। मैंने अतिप्रवाह का उपयोग करने का निर्णय लिया: आईई 8 में समस्या को ठीक करने के लिए एलआई पर छिपा हुआ। – Jazzerus
दिलचस्प लिंक के लिए धन्यवाद, @ign – Matt