2012-11-13 16 views
8

Seçme öğesinin açılır penceresinin yüksekliğini nasıl sınırlayabilirim - böylece toplam seçenek miktarı bu yükseklikten büyükse - açılır listeden bir kaydırma almalıyım . Bunu piksel veya öğe sayısı açısından yapabilsem memnun olurum. Yalnızca bir parşömende ilk 4 seçenek ve gerisini söylemek görüntüleyen ediyorum nasılSeçme öğesinin açılanması için maksimum yükseklik (seçenek öğeleri)

<select> 
    <option selected>Select</option> 
    <option>This is an option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
</select> 

:

yüzden aşağıdaki html işaretlemeyi bulunmadığını belirtti. Şimdiye kadar sahip olduğum şey ve işe yaramamış olmasıdır.

cevap

8

StackOverflow üzerinde etrafta arama yaparken, this ile karşılaştım. Ne yazık ki, bir açılır kutuyu tutmak istiyorsanız, CSS'de istediğiniz şeyi elde edemezsiniz. JavaScript veya jQuery, bağlantıda belirtildiği gibi hile yapacaktır veya select etiketinizde size özniteliğini kullanabilir, ancak bu, açılır kutu görünümünü bozacaktır. ,

<select> 
    <optgroup style="max-height: 65px;" label=""> 
    <option selected>Select</option> 
    <option>This is an option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    <option>This is another Option</option> 
    </optgroup> 
</select> 
+0

Tamam bu daha sonra cevap gibi görünüyor: – Danield

-1

CSS + HTML cevap, bu şekilde yapabilirsiniz bulundu.
+1

Sadece bunu denedim, ama işe yaramıyor. [Bu] (http://jsfiddle.net/danield770/7VCng/) çıkışını kontrol edin. Firefox kullanarak – Danield

+0

im ve burada çalıştı, sadece ilk 4 seçenekleri almak için maksimum yüksekliği 65px değiştirin –

+0

hmm sadece firefox çalışmak gibi görünüyor ... sorun tüm tarayıcılarda iyi çalışmaz css özelliği max-height –

İlgili konular