2010-02-17 15 views
6

यह शायद एक मूल सीएसएस प्रश्न है, लेकिन मैं सीएसएस में धाराप्रवाह नहीं हूं और बस सर्किल में जा रहा हूं।निश्चित चौड़ाई और स्क्रॉलबार के साथ HTML चयन तत्व

यहां मेरे पास अंग्रेजी में है: मेरे पास 400px का एक निश्चित चौड़ाई चयन तत्व है। प्रत्येक विकल्प के लिए पाठ उस 400px चौड़ाई में फिट नहीं है। मुझे एक क्षैतिज स्क्रॉल बार नहीं मिलता है, यह सिर्फ पाठ को काटता है। मैं स्क्रॉल बार कैसे प्राप्त करूं?

यहाँ मैं HTML/CSS में है:

<div> 
    <select style="width=400px"> 
    <option>this text is too wide to fit and gets cut off.....</option> 
    ... 
    </select> 
</div> 

मैं अतिप्रवाह संपत्ति की कोशिश की है, लेकिन मैं या तो इसे गलत तरीके से उपयोग कर रहा हूँ या यह चयन तत्व पर काम नहीं करता।

मैं क्षैतिज स्क्रॉल बार कैसे प्राप्त करूं?

उत्तर

13

फार्म तत्वों बेहद मुश्किल होता है एक स्क्रॉलबार नहीं है, अंदाज।

अपनी चौड़ाई सेटिंग के लिए, आपके पास एक छोटा टाइपो है। आप की जरूरत है

<select style="width: 400px"> 

अन्यथा, मुझे लगता है कि क्षैतिज स्क्रॉलबार एक सामान्य select तत्व का प्रयोग कर प्राप्त नहीं किया जा सकता। आपको SexyCombo जैसे जावास्क्रिप्ट आधारित विकल्प का सहारा लेना होगा, जो स्क्रॉल बार के लिए अनुकूलन योग्य हो सकता है। यहां अधिक विकल्प: 11 jQuery Plugins to Enhance HTML Dropdowns

+0

माफ करना," चौड़ाई = "कोई गलती है और अपने वास्तविक कोड में नहीं है । क्या सभी पाठों को फिट करने के लिए वास्तव में बड़ा चयन करना संभव है, और आस-पास के div को एक निश्चित चौड़ाई/ऊंचाई बनाएं जिसमें स्क्रॉलबार हैं? – schmimd04

+0

@ schmimd04 आसपास के डीआईवी को एक निश्चित आकार और 'ओवरफ्लो: ऑटो;' देकर यह संभव होना चाहिए, हालांकि, यह अतिरिक्त मुद्दों को भी लाएगा, जैसे कि तीर बटन भी छुपाया जा रहा है। लेकिन इसे आज़माएं। –

+1

बस "चौड़ाई" का चयन न करें और यह सबसे लंबा विकल्प जितना बड़ा होगा। फिर एक डीआईवी के साथ चयन को घेर लें जो उदा। की चौड़ाई है: 400 पीएक्स; ओवरफ्लो: ऑटो; " – Select0r

3
  1. यह होना चाहिए <select style="width: 400px;"> (नहीं "width=")
  2. एक नियमित HTML का चयन करें कोई फर्क नहीं पड़ता कि आप क्या करते :)
+1

'चयन 2.a कोई फर्क नहीं पड़ता कि आप क्या करते एक स्क्रॉलबार नहीं है,:)' - तो आपको कैसे एकाधिक चयन निपटेंगे? '<चयन एकाधिक>' –

+1

@Andy कोई निष्पक्ष, 'multiple' चयन एक अलग जानवर :) है –

0

आप इनलाइन सीएसएस सिंटैक्स का उपयोग कर रहे हैं, आपको शैली = "चौड़ाई: 400 पीएक्स;" का उपयोग करना चाहिए

और आप एक से अधिक चयन का उपयोग अगर तुम सिर्फ का उपयोग

<select multiple style="width: 400px;"> 
संबंधित मुद्दे