Funcionará en IE7. Pero aquí debe arreglar el size
menor que el número de option
y no usar overflow-y:scroll
. En su ejemplo tiene 2 option
pero establece size=10
, que no funcionará.
Supongamos que su selección tiene 10 option
, luego se corrigió size=9
.
Aquí, en su referencia de código, utilizó height:100px
con size:2
. Elimino el height
css, porque no es necesario y cambio el size:5
y funciona bien.
Aquí es su código modificado de jsFiddle:
<select size="5" style="width:100px;">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
</select>
Esto generará un cuadro de selección más grande que size:2
caso create.In de pequeña size
el cuadro de selección no se mostrará la barra de desplazamiento, usted tiene que consultar con su caso size
quantity.Without scrollbar funcionará si hace clic en los iconos superior e inferior de la barra de desplazamiento. Muestro ambos ejemplos en su violín con size:2
y size
mayor que 2
(por ej .: 3,5).
Aquí está el resultado deseado. Creo que esto le ayudará a:
CSS
.wrapper{
border: 1px dashed red;
height: 150px;
overflow-x: hidden;
overflow-y: scroll;
width: 150px;
}
.wrapper .selection{
width:150px;
border:1px solid #ccc
}
HTML
<div class="wrapper">
<select size="15" class="selection">
<option>Item 1</option>
<option>Item 2</option>
<option>Item 3</option>
</select>
</div>
Intentar overflow-y: scroll en css –
overflow-y: scroll es correcto pero con eso agregar ancho también en el estilo – Karthik
overflow-y: scroll no funciona para select – Egor4eg