2010-04-26 18 views
10

लचीली-लेआउट वेबसाइट के पाद लेख में मैंने देखा है कि आईई कोष्ठक वर्णों (इस मामले में एक फोन नंबर में) पर लाइन-रैप करना पड़ता है। क्या एक दृष्टिहीन समकक्ष गैर-ब्रेकिंग कोष्ठक है, गैर-ब्रेकिंग रिक्त स्थान और गैर-ब्रेकिंग हाइफ़न के समान नस में, जिसका उपयोग मैं इसके बजाय कर सकता हूं?गैर-ब्रेकिंग कोष्ठक?

+1

शायद आप गैर-ASCII ब्रांड्स का उपयोग कर सकते हैं जिनका आप उपयोग कर सकते हैं। मुझे यकीन नहीं है कि उपयुक्त लोग मौजूद हैं, लेकिन यह एक विकल्प हो सकता है जो मुझे लगता है। –

उत्तर

9

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

.phone{ 
    white-space: nowrap; 
} 

<p>Call Customer Support at <span class="phone">+34 (947) 12 34 56 78</span> for further enquiries.</p> 

आप (<nobr> टैग से कुछ यूनिकोड वर्ण को) कई अन्य चीजें कर सकते हैं, लेकिन वे इस के रूप में के रूप में क्रॉस-ब्राउज़र नहीं हैं।

+0

यह एक अच्छा व्यावहारिक समाधान है, हालांकि, मैं विशेष रूप से गैर-सीएसएस उपयोगकर्ताओं के लिए एक शुद्ध HTML संस्करण की तलाश कर रहा हूं (अभिगम्यता प्राथमिकता है)। – graphicdivine

+3

यह एक मामूली कॉस्मेटिक मुद्दा है। फ़ोन नंबर के बीच में लाइन ब्रेक होने पर पहुंच-योग्यता समस्या नहीं है। – Quentin

+0

@ डेविड डोरवर्ड यह वह बिंदु नहीं है जिसे मैं बना रहा था। मेरी प्राथमिकता सीएसएस के बिना possbile के समान अनुभव प्रदान करना है। इसके अलावा, मैं असहमत हूं, मुझे लगता है कि यह * एक पहुंच बाधा है। – graphicdivine

2

मुझे एक ही समस्या है; यहाँ एक समाधान है जो काम किया है:

The number to call is: (423)&nbsp;276&mdash;0000 

यूनिकोड स्टैंडर्ड (विशेष रूप से, UAX # 14) के अनुसार, एक लाइन ब्रेक पहले या एक-ब्रेक स्पेस के बाद अनुमति नहीं है। इसलिए, & nbsp; ब्राउज़र को कोष्ठक पर लाइन-ब्रेकिंग से रोकता है। किसी भी मामले में, यह क्षेत्र कोड और फोन नंबर के बीच एक जगह होने के लिए चोट नहीं है।

4

मैं इस मुद्दे में "उपयोगकर्ता (ओं) जैसे बहुवचन उपचार के साथ भाग गया जहां आईई आर के बाद शब्द तोड़ता है। आप शब्द योजक चरित्र (& # x2060;) शब्द का उपयोग करने में सक्षम होना चाहिए, लेकिन मेरे परीक्षण में आईई 11 के साथ, केवल बहिष्कृत शून्य-चौड़ाई गैर-ब्रेकिंग स्पेस कैरेक्टर काम करता है:

user&#xFEFF;(s) 
संबंधित मुद्दे