संपादित करें: Removing whitespace between HTML elements when using line breaks पर लगभग एक ही सवाल है, हालांकि "फ्लोट" सुझाव के अलावा मुझे अपनी आवश्यकताओं के लिए उपयुक्त उत्तरों में से कोई भी नहीं मिला है। मैं इसे अधिक अभिनव सुझावों के लिए खुला रहना चाहूंगाएचटीएमएल लेआउट व्हाइटस्पेस-अज्ञेयवादी कैसे बनाएं?
यदि आपके पास लगातार inline-block
एस सफेद-स्थान महत्वपूर्ण हो जाता है। यह तत्वों के बीच कुछ स्तर की जगह जोड़ता है। एचटीएमएल लेआउट पर व्हाइटस्पेस प्रभाव से बचने का "सही" तरीका क्या है यदि आप चाहते हैं कि वे ब्लॉक एक-दूसरे पर फंस जाएं?
उदाहरण:
<span>a</span><span>b</span>
स्थान के कारण
inbetween:
<span>a</span>
<span>b</span>
यह तुलना में अलग तरह बना देता है। मैं एचटीएमएल स्रोत कोड लेआउट समझौता किए बिना दूर जाने के लिए व्हाइटस्पेस प्रभाव चाहता हूं। मैं चाहता हूं कि मेरे एचटीएमएल टेम्पलेट्स स्वच्छ और अच्छी तरह से इंडेंट बने रहें।
मुझे लगता है कि इन विकल्पों बदसूरत हैं:
1) ट्वीक text-indent
, margin
, padding
आदि (क्योंकि यह font-size पर निर्भर हो सकता है, डिफ़ॉल्ट सफेद-अंतरिक्ष चौड़ाई आदि)
2) लाना एक दूसरे के बगल में, एक ही पंक्ति पर सबकुछ।
3) शून्य font-size
। इसके लिए ब्लॉक में फ़ॉन्ट आकार को ओवरराइड करने की आवश्यकता होगी, जो अन्यथा विरासत में प्राप्त होगी।
4) संभावित दस्तावेज़-व्यापी समाधान। मैं चाहता हूं कि समाधान एचटीएमएल के एक निश्चित ब्लॉक के लिए स्थानीय रहें।
कोई विचार, कोई स्पष्ट बिंदु जो मुझे याद आ रही है?
तुम कैसे शुद्ध मान निर्दिष्ट किए बिना और व्हाइटस्पेस साथ 'block's साथ यह क्या करते हो? –
ओह लिंक के लिए धन्यवाद, अन्य सवाल नहीं मिला। ऐसा लगता है कि फ्लोट ऐसा करने का स्थापित तरीका है। –