Es un tema bastante viejo ahora, pero me imagino que hay otros que se topan con él en busca de una respuesta a la misma pregunta al igual que yo. Para los navegadores Webkit hay una solución muy simple gracias al hecho de que (Chrome y Safari) permiten diseñar la barra de desplazamiento.
Aquí hay una referencia decente a muchas de las cosas que puede hacer con webkit scrollbars. El CSS que necesita aquí es
select::-webkit-scrollbar{width:1px;background-color:transparent}
El truco está haciendo esencialmente dos cosas
- Hacer la barra de desplazamiento sólo un píxel de ancho por lo que no se interpone en el camino
- establecer su color de fondo para transprent
Si quieres que esto funcione para sólo un subconjunto de seleccionar las barras de desplazamiento se debe cambiar el CSS mediante la alteración de la barra de desplazamiento para una clase ficticia
.subsel::-webkit-scrollbar{width:1px;background-color:transparent}
y luego use esa clase para las selecciones que desea modificar. p.ej.
<select class='subsel' id='selOne' size='4'>
<option value='1'>Option One</option>
<option value='2'>Option Two</option>
</select>
Aquí es un violín que muestra la barra de desplazamiento "eliminado" en acción
rememebr it will only work with Webkit browsers!
parece como cierto, por desgracia. – Sergei