2010-08-13 25 views

Respuesta

11

100% (con jquery)

$("select").height("120px"); 

100% de solución de JS (sin jquery) solución CSS

var selects = document.getElementsByTagName("select"); 
for(i = 0;i < selects.length; i++) { 
    selects[i].style.height = "120px"; 
} 

100%

select { 
    height: 100px !important; 
} 
+0

'! Important' anula todo, y anula el significado de 'predeterminado' como dijo el asker. –

+3

@delan la pregunta pide sobrescribir. Sobrescribir siempre cambia el valor predeterminado ..... – Topera

+0

.. excelente respuesta! +1 – Hristo

1

¿Quiere decir el menú que aparece al soltar un elemento nativo select?

No creo que pueda influir en eso, depende totalmente del navegador.

Lo que podría ser capaz de influir - que debería funcionar en todos los navegadores actuales - es el select sí:

select { height: .... } 

o cada opción (En caso de trabajar en Firefox, el apoyo irregular de otro modo)

select option { height: .... } 
1

Esto debería hacer el truco:

select { height: 60px; }

Reemplazar 60 con la altura deseada.

1

Prueba esto: solución JS

select {height:100px;} 
+0

sí, es demasiado pronto ... – xandercoded

0

La mejor manera es dar una clase en su elemento seleccionado. <select name="nameforyourselect" class="myclass"></select>

Luego en su css configure la altura, por ejemplo .myclass{height:30px;} esto dará una altura de 30px en todos los elementos con el nombre de clase myclass. Te sugiero de esta manera, porque es posible que desees crear otro elemento de selección con otra altura. Entonces, simplemente establece otra clase y la define en su CSS.

Cuestiones relacionadas