में इनपुट की चौड़ाई और पैडिंग के साथ समस्या मुझे आईई में इनपुट [टेक्स्ट] फ़ील्ड पर चौड़ाई के साथ समस्या है, सभी संस्करण।सीएसएस: आईई
मेरे पास 250px की स्पष्ट रूप से सेट चौड़ाई वाला एक div है। इस div में, मेरे पास इनपुट इनपुट फ़ील्ड है जिसमें चौड़ाई सेट 100% है। इस इनपुट में 10px की आंतरिक बाएं-पैडिंग भी है।
आईई में, यह चौड़ाई 100% + 10px के रूप में प्रस्तुत करता है। मैं कंटेनर की चौड़ाई को बाधित करने के लिए एक तकनीक नहीं समझ सकता।
यह समस्या प्रारंभ में सभी ब्राउज़रों में हुई थी, लेकिन अधिकतम चौड़ाई जोड़कर एफएफ, सफारी और क्रोम में ठीक करना बहुत आसान था: 100%। आईई 6/7 इसका समर्थन नहीं करते हैं, जबकि आईई 8 करता है लेकिन यह अभी भी चौड़ाई में पैडिंग जोड़ता है।
मैं समझता हूं कि आईई के बॉक्स मॉडल में इसकी चौड़ाई की गणना में सीमा और मार्जिन शामिल है, इसलिए इसे समझने के बाद भी मैं इसके आसपास एक रास्ता नहीं ढूंढ सकता।
मैं अपनी इनपुट चौड़ाई को पैडिंग के साथ 240px पर सेट करने से बेहतर समाधान खोजने की भी कोशिश कर रहा हूं, क्योंकि इस फ़ॉर्म में विभिन्न इनपुट हैं जो कंटेनर आकार में भिन्न होते हैं और मैं एक सार्वभौमिक समाधान ढूंढना चाहता हूं।
<div class="places_edit_left">
<h4>PHONE <strong>(NOT USER EDITABLE)</strong></h4>
<input type="text" value="" name="phoneNumber"/>
<h4>ADDRESS<strong>(NOT USER EDITABLE)</strong></h4>
<input type="text" value="" name="address"/>
</div>
सीएसएस
.places_edit_left{ width:250px; }
.places_edit_left input{ width:100%; max-width:100%; padding-left:10px;}
Dctype xhtml संक्रमण के लिए सही ढंग से सेट है। Quirksmode पेज से उनकी तुलना की। मुझे संदेह है कि सख्त मोड में भी, आईई फॉर्म तत्वों का व्यवहार करता है जैसे कि वे क्विर्क मोड में हैं। –