2011-02-23 16 views
10

छोड़ मैं तो जैसे दो HTML तत्वों के लिए कैसे:HTML पाठ इनपुट के लिए एक ही चौड़ाई सेट और नीचे इनपुट

<input type="text"> 

और

<select> 
    <option>Apple</option> 
    <option>Orange</option> 
    <option>Banana</option> 
    <option>Grapes</option> 
</select> 

मैं उन्हें बनाने के लिए सक्षम नहीं हूँ एक ही चौड़ाई। इससे कोई फर्क नहीं पड़ता कि मैं दोनों तत्वों, 100% या 200 पीएक्स या जो कुछ भी के लिए निर्दिष्ट करता हूं, ड्रॉप बॉक्स हमेशा टेक्स्ट बॉक्स की तुलना में लगभग 5px कम लगता है। यह आईई, फ़ायरफ़ॉक्स और क्रोम में होता है - विंडोज़ में।

मैं उन्हें एक ही चौड़ाई के लिए कैसे सेट कर सकता हूं?

समाधान

input, select 
{ 
    -ms-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
} 

उत्तर

5

this working Example

पर एक नजर डालें आप सीएसएस संशोधित कर सकते हैं बस इसे रखना पसंद:

input, select 
{ 
    width:250px;   
} 
+0

+1 पूरी तरह से समस्या का समाधान नहीं करता है क्योंकि मुझे 100% चौड़ाई समानता प्राप्त करने के लिए कस्टम सीमा निर्धारित करने के लिए मजबूर होना पड़ता है। मैंने देखा है कि आपको इसे काम करने के लिए अनिवार्य रूप से सीमा निर्धारित करना होगा - और यह मूल रूप और महसूस को नष्ट कर देता है। मैं नियंत्रण के लिए मूल सीमा चाहते हैं। लेकिन यह चौड़ाई मुद्दा हल करता है। –

+0

अब तक का सबसे अच्छा विकल्प ... इसलिए उत्तर के रूप में चिह्नित करना। लेकिन मैं वास्तव में सीमा की बात छोड़ना चाहता हूं और चौड़ाई निर्धारित करने में सक्षम हूं। –

+1

मुझे बॉक्स आकार देने वाली संपत्ति में पेश करने के लिए धन्यवाद। कुछ प्रयोग करने के बाद, मैंने पाया कि जब मैं इसे 'सामग्री-बॉक्स' के बजाय 'सीमा-बॉक्स' पर सेट करता हूं, तो मुझे सीमा निर्धारित करने के बिना वांछित प्रभाव मिलता है। –

2

ऐसा क्यों नहीं?

input[type="text"] { 
    width: 200px; 
} 

select { 
    width: 205px; 
} 
+1

सच चतुर और व्यावहारिक :) लेकिन मैं कौन नहीं करता व्यक्ति की तरह कर रहा हूँ "हैक" बनाने के बाद नींद लें। मैं उत्सुक हूँ .. वे एक ही चौड़ाई क्यों नहीं होंगे? और आपका समाधान ... विषय के आधार पर चौड़ाई का अंतर 10px तक बढ़ सकता है या 0 तक घट सकता है। तब मैं क्या करूँगा? –

+0

@ सेंथिल: हाँ, क्षमा करें, मैं विरोध नहीं कर सका। '