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"]:focus
lugar 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
outline
propiedad es lo que necesitas. Es una forma abreviada de configurar cada una de las siguientes propiedades en una sola declaración:outline-style
outline-width
outline-color
Puede usar
outline: none;
, lo que se sugiere en la respuesta aceptada. También podría ser más específico si quisiera:fuente
agregar
!important
si 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
outline
propiedad, así:Pero cuando uso el
none
valor, 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
outline
y lasbox-shadow
propiedades del botón paranone
y 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