का उपयोग कर बाएं हाथ की ओर टेक्स्ट-ओवरफ्लो इलिप्सिस के साथ कई ब्राउज़र संगतता समस्याएं मेरा लक्ष्य छुपा ओवरफ्लो और एक इलिप्सिस के साथ एक तत्व बनाना है, सिवाय इसके कि मैं बाएं तरफ के पात्रों को छुपाया जाना चाहता हूं और इलिप्सिस भी बाईं तरफ हो। यह सबसे ब्राउज़रों के लिए काम करता है:आरटीएल
सीएसएस:
#mydiv {
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
direction:rtl;
}
HTML:
:<div id="mydiv">foobar foobar foobar</div>
कौन सा है, जब #mydiv इसकी सामग्री से संकरा है, बाहर की तरह कुछ के रूप में आना चाहिए
... obar foobar
हालांकि, मैं जो कह सकता हूं उससे (और किसी अन्य व्यक्ति को उचित चेतावनी देता है, क्योंकि मैंने direction:rtl
कई अन्य स्थानों में समाधान देखा है), केवल एक बड़ा ब्राउज़र जो यह सही ढंग से फ़ायरफ़ॉक्स प्रतीत होता है। सफारी और गूगल क्रोम दोनों पाठ के बाईं ओर अंडाकार स्थापित करेंगे, लेकिन फिर सही पर काट-छांट वैसे भी, इस तरह:
... foobar foob
IE9 और ओपेरा पूरी तरह भ्रमित हो । आईई दाईं ओर छंटनी करता है और टेक्स्ट को इलिप्सिस ओवरलैप करता है। ओपेरा, अब तक का सबसे रचनात्मक, थोड़ी देर के लिए अलग-अलग शब्दों पर ओवरफ्लो दिखाई देगा (जैसे तत्व संकुचित हो जाता है, वह है), फिर बाएं शब्द को छूना शुरू करें, लेकिन दाईं ओर से। यह इलिप्सिस को प्रस्तुत करने में भी असफल रहता है और, मैंने एक प्रयोग में, बाईं ओर सभी ™ चरित्र को भी स्थानांतरित किया। वास्तव में। तो "foobar foobar foobar ™" इस हो जाता है:
™ foob foobar
एक अतिरिक्त नोट के रूप में, एक (अत्यंत कष्टप्रद) वेबकिट ब्राउज़रों के लिए संभावित विकल्प -webkit-rtl-ordering:visual
जो बाईं तरफ ट्रंकेटस स्थापित करने के लिए हो सकता है लेकिन यह भी सचमुच उलटे क्रम में वर्ण प्रस्तुत करता है:
boofraboof 10...
तो ब्राउज़र द्वारा- या किसी प्रकार की अस्पष्ट-सुविधा-स्नीफिंग कोई सैद्धांतिक रूप से उस संपत्ति को सेट कर सकता है और तत्व के पाठ को गतिशील रूप से उलट सकता है।
क्या कोई साधारण क्रॉस-ब्राउज़र वर्कअराउंड है, या यहां तक कि एक जटिल, जेएस-आधारित एक भी है?
मैंने इस समस्या पर एक बग खोला है http://crbug.com/155836। ध्यान दें कि यह समस्या केवल एलटीआर लैंगू का उपयोग करते समय होती है। क्रोम आरटीएल भाषा सही हो जाता है। – Mbrevda