CSS HTML नहीं है। HTML में एक नामित चरित्र संदर्भ है; दशमलव सांख्यिक वर्ण संदर्भ के बराबर  । 160 यूनिकोड (या UCS-2 में वर्ण का दशमलव कोड बिंदु है ; HTML 4.01 विशिष्टता देखें )। उस कोड बिंदु का हेक्साडेसिमल प्रतिनिधित्व U + 00A0 (160 = 10 × 16 1 + 0 × 16 0 ) है। आप पाएंगे कि यूनिकोड कोड चार्ट और चरित्र डेटाबेस में ।NO-BREAK SPACE
CSS में आपको ऐसे वर्णों के लिए एक यूनिकोड एस्केप अनुक्रम का उपयोग करने की आवश्यकता होती है, जो किसी वर्ण के कोड बिंदु के हेक्साडेसिमल मान पर आधारित होता है। इसलिए आपको लिखने की जरूरत है
.breadcrumbs a:before {
content: '\a0';
}
यह तब तक काम करता है जब तक कि भागने का क्रम एक स्ट्रिंग मान में आता है। यदि वर्ण अनुसरण करते हैं, तो गलत व्याख्या से बचने के दो तरीके हैं:
ए) (दूसरों द्वारा उल्लिखित) भागने के अनुक्रम के लिए ठीक छह हेक्साडेसिमल अंकों का उपयोग करें:
.breadcrumbs a:before {
content: '\0000a0foo';
}
ख) भागने के अनुक्रम के बाद एक सफेद-स्थान (जैसे, स्थान) वर्ण जोड़ें:
.breadcrumbs a:before {
content: '\a0 foo';
}
(चूंकि fएक हेक्साडेसिमल अंक है, \a0fअन्यथा GURMUKHI LETTER EEयहां मतलब होगा , या you यदि आपके पास एक उपयुक्त फ़ॉन्ट है।)
परिसीमन करने वाले श्वेत-स्थान को नजरअंदाज किया जाएगा, और यह प्रदर्शित किया जाएगा foo, जहां यहां प्रदर्शित स्थान एक NO-BREAK SPACEचरित्र होगा।
श्वेत-स्थान दृष्टिकोण ( '\a0 foo') में छह-अंकीय दृष्टिकोण ( '\0000a0foo') से अधिक निम्नलिखित लाभ हैं :
- यह टाइप करना आसान है , क्योंकि अग्रणी शून्य आवश्यक नहीं हैं, और अंकों को गिनने की आवश्यकता नहीं है;
- यह पढ़ना आसान है , क्योंकि भागने के अनुक्रम और निम्नलिखित पाठ के बीच सफेद स्थान है, और अंकों को गिनने की आवश्यकता नहीं है;
- इसके लिए कम जगह की आवश्यकता होती है , क्योंकि प्रमुख शून्य आवश्यक नहीं हैं;
- यह ऊपर की ओर संगत है , क्योंकि भविष्य में यू + 10 एफएफएफ से परे यूनिकोड समर्थन कोड अंक सीएसएस संशोधन के संशोधन की आवश्यकता होगी।
इस प्रकार, भाग गए चरित्र के बाद एक स्थान प्रदर्शित करने के लिए, स्टाइलशीट में दो स्थानों का उपयोग करें -
.breadcrumbs a:before {
content: '\a0 foo';
}
- या इसे स्पष्ट करें:
.breadcrumbs a:before {
content: '\a0\20 foo';
}
विवरण के लिए CSS 2.1, अनुभाग "4.1.3 वर्ण और केस" देखें।