सबसे लंबे समय तक, मैं समझना चाहता हूं कि ब्राउजर एचटीएमएल तत्वों के बीच खाली जगह क्यों जोड़ता है जब उनके बीच एक न्यूलाइन है, उदाहरण के लिए:ब्राउज़र अंतरिक्ष के रूप में एक नई लाइन क्यों प्रस्तुत करता है?
<span>Hello</span><span>World</span>
उपरोक्त एचटीएमएल "हैलोवर्ल्ड" स्ट्रिंग आउटपुट करेगा के बिना "हैलो" और "वर्ल्ड" के बीच एक जगह, हालांकि निम्न उदाहरण में:
<span>Hello</span>
<span>World</span>
उपरोक्त एचटीएमएल "हैलो वर्ल्ड" स्ट्रिंग को "हैलो" और "वर्ल्ड" के बीच एक जगह के साथ "हैलो वर्ल्ड" स्ट्रिंग आउटपुट करेगा "।
अब, मुझे यह स्वीकार करने में कोई समस्या नहीं है कि यह वही तरीका है जो यह कार्य करता है, लेकिन जो चीज मुझे थोड़ी सी चीजें करती है वह यह है कि मैं हमेशा इस धारणा के तहत था कि एचटीएमएल तत्वों के बीच रिक्त स्थान (या न्यूलाइन) कोई फर्क नहीं पड़ता उस समय जब ब्राउज़र ने उपयोगकर्ता को एचटीएमएल प्रस्तुत किया था।
तो मेरा सवाल यह है कि अगर कोई जानता है कि इस व्यवहार के पीछे दार्शनिक या तकनीकी कारण क्या है।
धन्यवाद।
या 'व्हाइट-स्पेस: प्री-लाइन;' –
@AndrewEvt जहां तक मैं कह सकता हूं, 'प्री-लाइन' अभी भी कई रिक्त स्थान को तोड़ने का कारण बनता है, न्यूलाइन के अलावा। हालांकि आपकी टिप्पणी ने मुझे 'प्री-रैप' ढूंढने का नेतृत्व किया था। –