Back to Question Center
0

Semalt: है और शर्मीली; अब सुरक्षित है?

1 answers:
February 13, 2018
. जाहिरा तौर पर ब्राउज़र सभी इसे अलग तरह से संभालते हैं और इसके साथ भी समस्याएं हैं (क्रोम, ओपेरा). तथ्य यह है कि इसके लिए चश्मा परस्पर विरोधी शायद किसी भी मदद नहीं करता है.

मुझे नहीं पता कि मैंने इसे कितनी बार देखा है, लेकिन यह काफी भयावह है कि यह अभी भी चल रहा है. ऐसा लगता है कि मुझे दो बुनियादी मुद्दे हैं:

  1. जहां वैकल्पिक रूप से एक लाइन ब्रेक लगाया
  2. एक लाइन ब्रेक का प्रतिनिधित्व कैसे करें

पहला मुद्दा काफी सीधा है सफेद स्थान पर लाइन-ब्रेक, हार्ड-हाइफ़न पर और अन्य जगहों को इंगित करने के लिए हमें एक गैर-प्रदर्शित चरित्र की आवश्यकता होती है. दूसरा भी काफी सरल लगता है - और मैं मानता (लेकिन ऐसा नहीं होता) सीएसएस में मैं निर्दिष्ट कर सकता हूं कि ब्रेक पर प्रदर्शित करने के लिए शब्द और चरित्र (या कोई भी) कैसे तोड़ सकता है . घने-पाठ {लाइन-ब्रेक-ऑटो: ऑन;लाइन ब्रेक-कैन-ब्रेक: 7;लाइन-ब्रेक-रख-एक साथ: 2;लाइन-ब्रेक-अनुमति-ब्रेक-एट-हाइफ़न: ऑन;लाइन-ब्रेक-प्ले-ब्रेक-ए-शर्मी: ऑन;लाइन-ब्रेक-एंड-ऑफ-लाइन-वर्ण: "~"}

दूसरे शब्दों में, यह कहता है कि मैं चाहता हूं कि ब्राउज़र स्वतः ही 7 अक्षरों से अधिक शब्दों में (यदि ब्रेक से पहले और बाद में कम से कम) हाइफ़न पर और " और शर्मीले पर शब्दों को आवश्यक रूप से टूटने देता है; "(मुझे लगता है कि वहाँ अन्य हो सकते हैं) और जब ऐसा करने के लिए '~' प्रदर्शित करना होता है (डिफ़ॉल्ट और शर्मीली होगी; ). लेकिन इसका अर्थ यह है कि किसी को या किसी भी चीज़ को पाठ पढ़ना चाहिए जो यह केवल एक स्वरूपण उपकरण है और वर्तनी या ई के रूप में खोज के लिए उतना ही प्रासंगिक है. जी. रेखांकन या बोल्ड. तो, और शर्मीली; को कॉपी से हटा दिया जाना चाहिए (या कम से कम प्रतिलिपि के बिना प्रारूप में हटाया जाना चाहिए).

गैर-मानक " " भी है (लेकिन अब HTML5 में). मैं इसके पक्ष में नहीं हूं क्योंकि - जब आप अंतरिक्ष के लिए धकेल रहे हैं, तो शायद यह संभव है क्योंकि आपके पास पहले से ही एक छोटे से डिवाइस जैसे एक मोबाइल फोन पर फ़िट होने की कोशिश में बहुत सारे पाठ हैं - संभवतः आप पहले से ही सब कुछ काटने की कोशिश कर रहे हैं इसे फिट करने के लिए, और 5 अक्षरों में जोड़ने के लिए लगभग 5 अक्षरों में लगभग हर शब्द में लगभग एचटीएमएल में वर्णों की संख्या दोगुनी हो सकती है वास्तविक समाधान ब्राउज़र के लिए होगा ताकि वह उचित तरीके से लाइनों को तोड़ने के बजाय उसे करने के लिए एक रास्ता खोजने की कोशिश कर सके कि उन्हें क्या करना चाहिए. लेकिन अन्यथा, और शर्मीली जोड़ना; सभी लंबे शब्दों में काम हो सकता है.

सभी ब्राउज़रों पर काम करने वाला एकमात्र समाधान पाठ-प्रक्रिया को प्री-प्रोसेस करना है और एक निश्चित चौड़ाई वाले फ़ॉन्ट्स के सेट नंबर पर लंबे शब्दों में आवश्यक होने पर लाइन ब्रेक जोड़ना है या पर्याप्त मात्रा के साथ आनुपातिक फ़ॉन्ट का उपयोग करना है सभी व्यापक वर्णों के साथ एक पंक्ति फिट करने के लिए कमरे (या चरित्र चौड़ाई की एक विशाल तालिका का उपयोग करें).

और यदि आप किसी मोबाइल पर प्रदर्शित हो रहे हैं, तो शायद आपको चौड़ाई नहीं पता होगी - इसलिए सचमुच कोई हल नहीं है.