2012-07-18 15 views
17
.container:after { 
content: "\0020"; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
overflow:hidden;} 
सामग्री

कृपया व्याख्या क्या का असर है "सामग्री:" \ 0020 ", संपत्तिसामग्री का प्रभाव क्या है: " 0020"; संपत्ति?

+1

आप इसे कोशिश करते हैं और देखते हैं –

+0

यह बस यूनिकोड में कोई रिक्ति है सकते हैं। – Christoph

+0

यहां समझाया गया है: http://www.artishock.net/coding/css-list-styling-using-ascii-special-characters/ –

उत्तर

26

\0020 आवेषण यूनिकोड कोड बिंदु U + 0020 है, जो एक जगह नहीं है तो कोड के बराबर है?। content: ' ';

content: x मूल्य x के साथ सामग्री (= प्रदर्शित पाठ) बदल देता है।

हालांकि

, स्निपेट में आप पोस्ट किया है, इस सामग्री अदृश्य एक बना है हां, तो आप वास्तव में कुछ भी नहीं देखेंगे। कोड पृष्ठ पर तत्वों को फिर से फ़्लोट करने के लिए clearfix कार्यान्वयन है।

+1

उन्होंने हेक्स यूनिकोड लेने का फैसला क्यों किया और न केवल एचटीएमएल-संस्थाएं एक और कहानी है ... – Christoph

+4

@ क्रिस्टोफ यह सीएसएस है, आप यहां HTML इकाइयों का उपयोग नहीं कर सकते हैं। और यहां तक ​​कि एचटीएमएल में आपको सामान्य रूप से * नहीं * एचटीएमएल इकाइयों का उपयोग करना चाहिए ('<', '> 'और' निश्चित रूप से 'के अलावा) लेकिन यूनिकोड वर्ण (लेकिन निश्चित रूप से यह हमेशा वर्णित नहीं हो सकता है जो आपके अक्षरों में स्थित नहीं है कीबोर्ड ...)। –

+0

1) मुझे पता है 2) मुझे पता है और निश्चित रूप से आजकल कहा जा सकता है, लेकिन समय था जब यूटीएफ एन्कोडिंग का उपयोग डी-फैक्टो मानक नहीं था ... – Christoph

2

जो फ्लोट को साफ़ करने के लिए एक स्पेस कैरेक्टर जोड़ता है। Google clearfix और आप समान चीज़ें देखेंगे।

संदर्भ: सामग्री प्रॉपर्टी में हो सकता है: टेक्स्ट स्ट्रिंग्स, बाहरी संसाधनों का यूआरआई (उदाहरण के लिए एक छवि), और ASCII कोड विशेष वर्ण। उच्च गुणवत्ता वाले टाइपसेटिंग के लिए आईएसओ 10646 अक्षरों का उपयोग करके अनुशंसा की जाती है और उन्हें अपने हेक्स प्रस्तुति में एन्कोडिंग की जाती है।

एक एकल अंतरिक्ष हेक्स 20 है, तो आप का प्रयोग करेंगे \ 0020

+2

"उच्च गुणवत्ता वाले टाइपसेटिंग के लिए इसकी अनुशंसा की जाती है ..." - क्या। क्यूं कर? –

संबंधित मुद्दे