2012-06-16 16 views
14

मैं, पैडिंग, बॉर्डर के साथ एक नियमित इनपुट बॉक्स ठीक करने के लिए गद्दी के साथ एक div अंदर कोशिश कर रहा हूँ चढ़ जाता है। हालांकि, मैं चाहता हूं कि इनपुट की चौड़ाई 100% हो लेकिन जैसा कि आप देख सकते हैं, यह ओवरलैप हो जाता है। मैं यह कैसे तय करुं?सीएसएस - 100% चौड़ाई पर इनपुट div

सीएसएस

#one { 
    background:red; 
    width:300px; 
    padding:5px; 
} 
#two { 
    width:100%; 
    border:3px solid blue; 
    padding:4px; 
} 

एचटीएमएल

<div id="one"><input type="text" value="Test" id="two" /></div>​ 

उत्तर

28

box-sizing: border-box जोड़ें। अन्यथा, चौड़ाई 100% है, सीमा और पैडिंग प्लस करें।

+0

हो हम, आज मैं कुछ नया सीखा है। धन्यवाद, कोलिंक। – nn2

+3

'-moz-' उपसर्ग फ़ायरफ़ॉक्स में आवश्यक है, संस्करण 15 अरोड़ा के रूप में: http://caniuse.com/#search=box-sizing –

+0

@Web_Designer गंभीरता से, वे अभी भी उपसर्ग हटाया नहीं गया है? वाह ... ठीक है, मैं पहले से ही बॉक्स आकार के लिए एक वर्ग का उपयोग करता हूं जिसमें उपसर्ग शामिल हैं, इसलिए मुझे चिंता करने की आवश्यकता नहीं है: 3 –

संबंधित मुद्दे