2015-07-03 8 views
0

Как я могу сделать окно списка достаточно высоким, чтобы соответствовать всем параметрам (желательно скрывать полосу прокрутки)?HTML select multiple: показать все элементы

Это как размер установки равна длине, но что это простой способ сделать это, если длина динамическая?

ответ

0

Таким образом, вы не можете скрыть полосу прокрутки только с тегами выбора. Вам нужно добавить DIV, чтобы покрыть его

HTML:

<div class="opt"> 
    <select multiple='multiple'size=11> 
    <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> 
</div> 

CSS:

.opt { 
    display:inline-block; 
    vertical-align:top; 
    overflow:hidden; 
    border:solid grey 1px; 
} 
.opt select { 
    padding:10px; 
    margin:-5px -20px -5px -5px; 
} 

https://jsfiddle.net/KingPyrox/eoLdr4pc/

+0

Спасибо, но не похоже на работу: https: // jsfiddle. сеть/victorbasso/v1jdtxoL/1 /. Это желаемый эффект: http://jsfiddle.net/victorbasso/v1jdtxoL/2/ (надеюсь, без полос прокрутки тоже). – Vituel