<select> STYLE CSS
1.Anular estilos por defecto I
Tenemos que anular los estilos por defecto que tienen los navegadores de <select> .
select {
background: transparent;
border: none;
height: 30px;
padding: 5px;
width: 250px;
}
1.Anular estilos por defecto II
Tenemos que anular los estilos por defecto que tienen los navegadores de <select> .
select:focus{ outline: none;}
/* elimina la "sombra" azulada que aparece en Google Chrome */
2.Boton del <select>
El boton que despliega los ditintos <option> de select no se puede configurar. Lo tapamos encajando nuestro <select> en un div más pequeño que su tamaño.
.caja {
margin:20px auto;
border:1px solid #d9d9d9;
height:30px;
width: 230px;
overflow: hidden;
position:relative;
}
3.Construimos nuevo boton
Construimos el nuevo botón usando el pseudoelemento ::after.
.caja::after{ content:"\025be";/* puede ser lo que queramos */ display:table-cell; text-align:center; padding-top:7px; width:30px; height:30px; background-color:#d9d9d9; position:absolute; top:0; right:0px; pointer-events: none; }
Para más slides sobre CSS:
https://bermartinv.github.io/css/files/taller/menu_taller.html