2012-02-02 25 views
16

¿Cómo se elimina el borde punteado/contorno que se muestra al seleccionar un elemento de un menú desplegable?Eliminar borde punteado/contorno del menú desplegable centrado

enter image description here

Usted puede ver que hay una frontera/contorno de puntos muestra, quiero eliminar esta (captura de pantalla tomada en Firefox).

Tratar la solución a continuación no quitó que:

select:focus, option:focus, select::-moz-focus-inner, option::-moz-focus-inner { 
    outline: none; 
    border: none; 
} 

El HTML es simplemente esto:

<select name="order"> 
    <option value="desc">Newest to oldest</option> 
    <option value="asc">Oldest to newest</option> 
</select> 
+0

Puede pasar el marcado HTML también. – Jawad

+0

Lo probé en Firefox en Windows 7 y no hay un borde punteado. –

+0

posible duplicado de [Eliminar esquema del cuadro de selección en FF] (http://stackoverflow.com/questions/3773430/remove-outline-from-select-box-in-ff) – showdev

Respuesta

11

Añadir lo siguiente a la hoja de estilo. -

select:-moz-focusring { color: transparent; 
         text-shadow: 0 0 0 #000; } 

siempre ha trabajado para mí, espero que ayude!

+0

No estoy seguro si esta es la mejor solución, pero es interesante. – mrbinky3000

+0

De acuerdo, no estoy seguro de que sea el "mejor", pero ha sido sólido y funciona de manera brillante para mí. Cualquier otra sugerencia sería genial también. –

+1

Esta solución hace que todas las opciones sean transparentes. –

Cuestiones relacionadas