multiple - ¿Cómo puedo eliminar las líneas punteadas en un control desplegable SELECT/OPTION en Firefox?
select html php (4)
Aquí está el truco combinado para eso:
select:focus {
outline: 1px solid white;
outline-offset: -2px;
}
select ~ input[type=button] {
-moz-appearance: menulist-button;
margin-left: -19px;
width: 18px;
height: 18px;
z-index: 10;
}
Luego agregue la entrada con tabindex = 0 después de cada selección Y algún código para la "delegación" de foco:
$("select ~ input[type=button]").addEvent(''focus'', function(){
this.getPrevious().focus();
});
En Chrome y otros navegadores, mi menú desplegable se ve bien :
Sin embargo, en Firefox tiene líneas punteadas no deseadas:
He eliminado con éxito las líneas punteadas de Firefox no deseadas para botones y elementos de entrada con estas declaraciones CSS:
button::-moz-focus-inner { border: 0; }
input::-moz-focus-inner { border: 0; }
así que pensé que funcionarían para los elementos de selección / opción, pero no:
select::-moz-focus-inner { border: 0; }
option::-moz-focus-inner { border: 0; }
¿Cómo puedo eliminar las líneas de puntos en este menú desplegable para que aparezca como en Chrome y otros navegadores?
Apéndice
Estos tampoco funcionan:
select::-moz-focus-inner { border: 0; outline: 0 }
option::-moz-focus-inner { border: 0; outline: 0 }
ni estos:
select { outline: 0; }
option { outline: 0; }
ni estos:
select { outline: none; }
option { outline: none; }
La respuesta de James Broad es casi perfecta, pero el texto "solo de sombra" para los elementos de opciones se ve feo. Esto es lo que funciona perfectamente para mí:
select:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #000; /* your normal text color here */
}
select:-moz-focusring * {
color:#000; /* your normal text color here */
text-shadow:none;
}
intente usar outline: 0,
funciona para botones
la solución que se encuentra en https://.com/a/18853002/728855 parece funcionar perfectamente.
En breve:
select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #000;
}
Donde # 000 es tu color de texto.