केवल एक चीज मैं के बारे में सोच सकते हैं कि, के बाद से बूटस्ट्रैप कंटेनर स्वभाव से उत्तरदायी हैं, वे स्वतः ब्राउज़र की वर्तमान आकार के आधार पर <input>
आकार बदलने के लिए जा रहे हैं है। इस उदाहरण में
<div class="container">
<div class="row">
<div class="col-xs-12">
<input type="text" class="form-control" value="I am a very, very, very, very, very, very long option. I'm going to extend off the screen."/>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<select class="form-control">
<option value="1">I am a very, very, very, very, very, very long option. I'm going to extend off the screen.</option>
</select>
</div>
</div>
</div>
, अगर हम खिड़की और छोटे छोटे आकार परिवर्तन, <input>
और <select>
की चौड़ाई कंटेनर यह <div class="col-xs-12">
में है के आकार को समायोजित करेगा: इस संरचना पर एक नजर डालें। इसे रोकने के लिए, हमें निश्चित-चौड़ाई इनपुट का उपयोग करने की आवश्यकता होगी, जो कि बूटस्ट्रैप जैसे उत्तरदायी ढांचे का उपयोग करने के खिलाफ जाता है, लेकिन मैं कुछ स्थितियों में आवश्यकता को देख सकता हूं।
कुछ सुझाव
विचार करने के लिए:
- क्या यह संभव है छोटे विकल्प लेबल के लिए?
- क्या आपके
<select>
अधिकतम चौड़ाई वाले कंटेनर में है?
- यदि कमरे नहीं है तो अपने विकल्पों का चयन करने के लिए
<modal>
का उपयोग संभव हो सकता है?
और सब और विफल रहता है, तो आप हमेशा एक कस्टम वर्ग <div class="col-xs-12 fixed">
आधार मूल्य बना सकते हैं और कुछ स्थिर करने के लिए चौड़ाई सेट, या तो या के रूप में आप सबसे लंबे समय तक विकल्प मान पर अधिकतम-चौड़ाई को खोजने के लिए JQuery का उपयोग कर का सुझाव दिया।
आशा है कि मदद करता है!
स्रोत
2014-12-11 20:55:01
क्या आप उस प्रासंगिक कोड को शामिल कर सकते हैं जिसका उपयोग आप चुनिंदा बॉक्स का आकार बदलने के लिए कर रहे हैं? – MattD
मैं चयन बॉक्स का आकार बदल नहीं रहा हूं ... मैं ब्राउज़र विंडो का आकार बदल रहा हूं ... –
@ZackMacomber आप अपने चयन तत्व में "अतिप्रवाह: ऑटो" जोड़ने का प्रयास कर सकते हैं। अपना वांछित अंत समाधान नहीं दे सकता है लेकिन यह मेरे परीक्षण में काम करता है। (क्रोम) – Riley