¿Es posible eliminar la línea de puntos que rodea un elemento seleccionado en un elemento seleccionado?

Intenté agregar la outlinepropiedad en CSS pero no funcionó, al menos no en FF.
<style>
select { outline:none; }
</style>
Actualización
Antes de continuar y eliminar el esquema, lea esto.
http://www.outlinenone.com/

Respuestas:
Encontré una solución, pero es la madre de todos los trucos, con suerte servirá como punto de partida para otras soluciones más sólidas. La desventaja (demasiado grande en mi opinión) es que cualquier navegador que no admita
text-shadowpero admitargba(IE 9) no procesará el texto a menos que use una biblioteca como Modernizr (no probada, solo una teoría).Firefox usa el color del texto para determinar el color del borde punteado. Así que di que si lo haces ...
Firefox hará que el borde punteado sea transparente. ¡Pero, por supuesto, su texto también será transparente! Entonces, de alguna manera debemos mostrar el texto.
text-shadowviene al rescate:Ponemos una sombra de texto sin desplazamiento y sin desenfoque, para que reemplace el texto. Por supuesto, los navegadores más antiguos no entienden nada de esto, por lo que debemos proporcionar una alternativa para el color:
Aquí es cuando entra en juego IE9: admite
rgbapero no text-shadow, por lo que obtendrá un cuadro de selección aparentemente vacío. Obtén tu versión de Modernizr context-shadowdetección y haz ...Disfrutar.
fuente
@-moz-document url-prefix() { ::-moz-focus-inner {border: none} select:-moz-focusring { color: transparent; text-shadow: 0px 0px 0px #000; } }Bueno, la respuesta de Duopixel es simplemente perfecta. Si damos un paso más, podemos hacerlo a prueba de balas.
Ahí lo tienes, solo es válido para Firefox y el feo contorno de puntos alrededor de la opción seleccionada ha desaparecido.
fuente
alldentro de las transiciones es como disparar con una ametralladora Gatling sobre una mosca.Aquí hay una colaboración de soluciones para solucionar problemas de estilo con los cuadros de selección de Firefox. Utilice este selector de CSS como parte de su restablecimiento de CSS habitual.
La clase elimina el esquema según la pregunta, pero también elimina cualquier imagen de fondo (ya que normalmente uso una flecha desplegable personalizada y la flecha desplegable del sistema Firefoxes no se puede eliminar actualmente). Si usa la imagen de fondo para cualquier otra cosa que no sea la imagen desplegable, simplemente elimine la línea
background-image: none !important;fuente
-moz-appearanceennone.select::-moz-focus-innerselector importante , lo que las hace menos efectivas. Es por eso que este recibe mi ⬆.select:-moz-focusringjunto concolor: transparentytext-shadow: 0 0 0 #000eliminó el borde molesto en el enfoque en Firefox v63Esto apuntará a todas las versiones de Firefox
Es posible que desee eliminar el! Important, si planea que el esquema aparezca en otras páginas de su sitio que usan la misma hoja de estilo.
fuente
En general, los controles de formulario son imposibles de diseñar con ese grado de precisión. No hay ningún navegador que yo sepa que admita un rango sensible de propiedades en todos los controles. Esa es la razón por la que hay un trillón de bibliotecas de JavaScript que "falsifican" los controles de formulario con imágenes y otros elementos HTML y emulan su funcionalidad original con código:
http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/
...
fuente
<select onchange="this.blur();">Si usa esto, el borde permanece hasta que seleccione un elemento de la lista.
fuente
Prueba uno de estos:
Referencia
fuente
aelemento, pero no funcionó en unselectelemento.Aquí viene la solución
fuente
10px solid redy no puedo encontrar dónde aparece.Elimina el contorno / borde punteado de todas las etiquetas seleccionables de Firefox.
Pon esta línea de código en tu hoja de estilo:
fuente
Agregue estilo de borde: ninguno a su selección en CSS.
fuente
trabajando 100%
fuente
Esto eliminará el foco del
selectelemento y el contorno :Aunque esto no está exento de deficiencias en otros navegadores. Querrá verificar el navegador que está usando el usuario:
fuente