Quiero eliminar la flecha desplegable de un <select>
elemento HTML . Por ejemplo:
<select style="width:30px;-webkit-appearance: none;">
<option>2000</option>
<option>2001</option>
<option>2002</option>
...
</select>
¿Cómo hacerlo en Opera, Firefox e Internet Explorer?
html
css
drop-down-menu
html-select
usuario2301515
fuente
fuente
#slectType { -webkit-appearance: none; appearance: none /*menulist*/
!; max-width: 300px; line-height: 0px;} input[type='text'], select {max-height: 30px;max-width: 300px; text-align-last: center; /*text-indent: 5px;*/} button:hover {color: #FFF;background-color: #566977;box-shadow:none;border-color: #759AB5;} #errorMSG{z-index: 2147483647;}
Navegaciones importantes [CH: -webkit, FF: -moz, IE: -ms, Oprea: -o];Respuestas:
No hay necesidad de hacks o desbordamientos. Hay un pseudo-elemento para la flecha desplegable en IE:
fuente
Las soluciones mencionadas anteriormente funcionan bien con Chrome pero no en Firefox.
Encontré una solución que funciona bien tanto en Chrome como en Firefox (no en IE). Agregue los siguientes atributos al CSS para su elemento SELECT y ajuste el margen superior para satisfacer sus necesidades.
Espero que esto ayude :)
fuente
Forma sencilla de eliminar la flecha desplegable de seleccionar
fuente
appearance: none
para Chrome y Firefox Quantum (v59 y superior). Es decir, no hay necesidad prefijos de proveedores más .appearance: none
funcionen. La mayoría de los navegadores aún necesitan los prefijos.Prueba esto :
JS Bin: http://jsbin.com/aniyu4/2/edit
Si usa Internet Explorer:
O puede usar Elegido: http://harvesthq.github.io/chosen/
fuente
Prueba esto:
HTML:
CSS:
fuente
Prueba esto, me funciona,
No puedes esconderte, pero usando el desbordamiento oculto puedes hacer que desaparezca.
fuente
Solo quería completar el hilo. Para que quede muy claro, esto no funciona en IE9, sin embargo, podemos hacerlo con un pequeño truco css.
fuente
Como respondí en Eliminar Seleccionar flecha en IE
En caso de que quiera usar la clase y la pseudoclase:
.simple-control
es tu clase de CSS:disabled
es pseudo clasefuente
}
fuente
No puede hacer esto con un soporte de navegador cruzado completamente funcional.
Intente tomar una división de 50 píxeles y suponga que flota el icono desplegable que desee a la derecha de este
Ahora dentro de ese div, agregue la etiqueta select con un ancho de 55 píxeles tal vez (algo más que el ancho del contenedor)
Creo que obtendrás lo que quieres.
En caso de que no desee ningún icono de soltar a la derecha, solo siga todos los pasos, excepto la imagen flotante a la derecha. Establecer esquema: 0 en foco para la etiqueta de selección. Eso es
fuente
hay una biblioteca llamada DropKick.js que reemplaza los menús desplegables de selección normales con HTML / CSS para que pueda diseñarlos y controlarlos completamente con javascript. http://dropkickjs.com/
fuente
Funciona para todos los navegadores y todas las versiones:
JS
HTML
fuente