cuando hace clic en otro lugar, el borde desaparece, intente enfocar ninguno, pero no ayudó, ¿cómo hacer que el borde del botón feo desaparezca al hacer clic?
input[type="button"] {
width: 120px;
height: 60px;
margin-left: 35px;
display: block;
background-color: gray;
color: white;
border: none;
}
<input type="button" value="Example Button">

Respuestas:
utilizando esquema: ninguno; podemos eliminar ese borde en cromo
fuente
outline: none;regla eninput[type="button"]:focuslugar deinput[type="button"].Contornos de enfoque en Chrome y FF
remoto:
Manifestación
Accesibilidad (A11Y)
fuente
Funciona para mí simplemente :)
fuente
Este me funcionó
fuente
La
outlinepropiedad es lo que necesitas. Es una forma abreviada de configurar cada una de las siguientes propiedades en una sola declaración:outline-styleoutline-widthoutline-colorPuede usar
outline: none;, lo que se sugiere en la respuesta aceptada. También podría ser más específico si quisiera:fuente
agregar
!importantsi se usa en Bootstrapfuente
tried onfocus none, but didn't help.Para evitar el problema causado cuando cambia la propiedad de contorno en un foco, debe dar un efecto visual cuando la pestaña de usuario en el botón de entrada o haga clic en él.
En este caso es un tipo de envío, pero también puede aplicar a un tipo = "botón".
fuente
Es muy simple de lo que piensas. Cuando el botón está enfocado, aplique la
outlinepropiedad, así:Pero cuando uso el
nonevalor, no funciona para mí.fuente
La eliminación de eventos accesibles para el asesor no es una buena idea en desarrollos web estándar. De cualquier manera, si busca una solución, eliminar solo el contorno no resuelve el problema. También debe eliminar la sombra de color azul. para escenarios específicos, use un nombre de clase separado para aislar este estilo especial en su botón.
Mejor haz esto
fuente
Conjunto tanto el
outliney lasbox-shadowpropiedades del botón paranoney hacer que importante .La razón para establecer los valores en importante es que, si está utilizando otras bibliotecas o marcos CSS como Bootstrap, podría anularse.
fuente
Eliminar el esquema es una pesadilla de accesibilidad. Las personas que usan los teclados nunca sabrán en qué elemento están.
Es mejor dejarlo, ya que la mayoría de los botones en los que ha hecho clic lo llevarán a algún lado de todos modos, o si TIENE que eliminar el contorno, aíslelo con un nombre de clase específico.
Luego puede aplicar esa clase cuando lo necesite.
fuente
Dado el html a continuación:
En el estilo CSS, haga lo siguiente:
Este código eliminará el borde del botón y deshabilitará el foco del borde del botón cuando se haga clic en el botón.
fuente
Como muchos otros han mencionado,
selector:focus {outline: none;}eliminará ese borde, pero ese borde es una característica clave de accesibilidad que permite a los usuarios del teclado encontrar el botón y no debe eliminarse.Como su preocupación parece ser estética, debe saber que puede cambiar el color, el estilo y el ancho del contorno, para que se adapte mejor al estilo de su sitio.
Taquigrafía:
fuente