को बदलने के बिना एक ही पंक्ति पर दो तत्वों को संरेखित कैसे करें मेरे पास एक ही पंक्ति पर दो तत्व हैं जो बाएं और फ़्लोट किए गए दाएं हैं।HTML
<style type="text/css">
#element1 {float:left;}
#element2 {float:right;}
</style>
<div id="element1">
element 1 markup
</div>
<div id="element2">
element 2 markup
</div>
मुझे तत्व 1 के लिए लाइन 1 के लिए लाइनिंग के लिए आवश्यक है जिसमें दोनों के बीच पैडिंग के लगभग 10 पिक्सल हैं। समस्या यह है कि तत्व 2 की चौड़ाई सामग्री और ब्राउज़र (फ़ॉन्ट आकार, इत्यादि) के आधार पर बदल सकती है, इसलिए यह हमेशा तत्व 1 के साथ पूरी तरह से पंक्तिबद्ध नहीं होती है (मैं केवल मार्जिन-दाएं लागू नहीं कर सकता हूं और इसे स्थानांतरित नहीं कर सकता)।
मैं मार्कअप भी नहीं बदल सकता।
क्या उन्हें लाइन करने के लिए एक समान तरीका है? मैंने प्रतिशत के साथ मार्जिन-दाएं करने की कोशिश की, मैंने तत्व 1 को करीब लाने के लिए तत्व 1 पर नकारात्मक मार्जिन की कोशिश की (लेकिन इसे काम नहीं कर सका)।
दोनों बाईं ओर तैरने और तत्व # 2 पर बाएं-मार्जिन का उपयोग करने में क्या गड़बड़ है? –
क्या उनके पास एक निश्चित या तरल चौड़ाई नहीं है? – Alexander