मेरे पास है जिसमें केवल input
टेक्स्ट बॉक्स और 100%
पर सेट किया गया है। मुझे लगता है कि यह div
भरने की अपेक्षा करता है लेकिन इसके बजाय यह थोड़ा लंबा है।div की सामग्री अब तब div है जब चौड़ाई 100% पर सेट हो जाती है?
प्रदर्शन कोड:
HTML:
<div class="container">
<input class="content" id="Text1" type="text" />
</div>
सीएसएस:
.container
{
width: 300px;
height: 30px;
border: thin solid red;
}
.content
{
width: 100%;
}
परिणाम (Firefox):
यह HAP आईई 8, क्रोम, सफारी में पेन भी ... ओवरफ्लो चौड़ाई अलग-अलग ब्राउज़रों में भिन्न दिखती है। मैं सामग्री को div
की चौड़ाई को भरने के लिए कैसे बना सकता हूं?
तो इस अजीब व्यवहार का कारण क्या है? – drasto
@drasto: तथ्य यह है कि आप एक चौड़ाई: 100% 'लागू कर रहे हैं जिसमें एक सीमा और पैडिंग है। 'सीमा-बॉक्स 'इस सीमा और पैडिंग * के अंदर * चौड़ाई: 100%' गणना सहित इसे ठीक करता है। – thirtydot
तो मैं इसे 'div' से 0 पर पैडिंग सेट कर सकता हूं और सीमा को हटा सकता हूं (यह केवल समस्या दिखाने के लिए है - इसे उत्पादन करने के लिए उत्पादन एचटीएमएल की आवश्यकता नहीं होगी)? – drasto