presionado para hacer efectos efecto color clic cambiar botones boton html css button

html - para - Cómo eliminar el efecto ''presionar botón'' y hacer que el botón quede plano incluso al hacer clic



efecto ripple css (4)

De forma predeterminada, el button obtiene la propiedad -webkit-appearance: button u otro dependiendo del navegador.

Puede restablecer ese estilo de diferentes maneras.

Usar border: none; o incluso border-style: outset; ya que convertirá la appearance en none .

Tengo el botón con los siguientes estilos

button { background: none; border-color: #87db41; color: #87db41; padding: 5px 5px; width: 30%; text-align: center; &: active { border-color: @aviata-color; } }

<button>Subscribe</button>

Y quiero eliminar el efecto 3D "presionar botón". ¿Cómo puedo hacer eso? Estoy usando bootstrap también en mi sitio si ayuda


Sólo una sugerencia.

Cuando usas bootstrap, puedes ver, en el código bootstrap.css, esto:

.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; } .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none; } .btn:active, .btn.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); } .btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; } a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; } .btn-default { color: #333; background-color: #fff; border-color: #ccc; } .btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; } .btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; } .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #333; background-color: #e6e6e6; border-color: #adadad; } .btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; } .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-image: none; } .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active { background-color: #fff; border-color: #ccc; } .btn-default .badge { color: #fff; background-color: #333; }

<button class="btn btn-default">BTN DEFAULT</button>

La primera parte solo define las propiedades de visualización para todos los elementos de clase "btn". La segunda parte define configuraciones de visualización más específicas para elementos "btn-default" (también hay btn-success btn-warning, etc.).

Si desea personalizar esto, simplemente copie el código y cambie el nombre como "btnCustom" y edite la configuración. O simplemente agregue alguna pantalla específica personalizada btn- *, como btn-pink, o cualquier otra cosa. A menudo uso esto para hacer varios botones en los temas de color, en mis proyectos a veces tengo cosas como btn-black, btn-purple, ...

Debajo del código como ejemplo de "btnCustom btnCustom-default", un botón que no se moverá, simplemente mantén la estática con el tema "predeterminado" de color bootstrap:

.btnCustom { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; } .btnCustom:hover, .btnCustom:focus, .btnCustom.focus { text-decoration: none; } .btnCustom:active, .btnCustom.active { background-image: none; } .btnCustom.disabled, .btnCustom[disabled], fieldset[disabled] .btnCustom{ cursor: not-allowed; filter: alpha(opacity=65); opacity: .65; } a.btnCustom.disabled, fieldset[disabled] a.btnCustom{ pointer-events: none; } .btnCustom-default { color: #333; background-color: #fff; border-color: #ccc; } .btnCustom-default:focus, .btnCustom-default.focus { color: #333; } .btnCustom-default:hover { color: #333; } .btnCustom-default:active, .btnCustom-default.active, .open > .dropdown-toggle.btnCustom-default { color: #333; } .btnCustom-default:active:hover, .btnCustom-default.active:hover, .open > .dropdown-toggle.btnCustom-default:hover, .btnCustom-default:active:focus, .btnCustom-default.active:focus, .open > .dropdown-toggle.btnCustom-default:focus, .btnCustom-default:active.focus, .btnCustom-default.active.focus, .open > .dropdown-toggle.btnCustom-default.focus { color: #333; } .btnCustom-default:active, .btnCustom-default.active, .open > .dropdown-toggle.btnCustom-default { background-image: none; } .btnCustom-default.disabled, .btnCustom-default[disabled], fieldset[disabled] .btnCustom-default, .btnCustom-default.disabled:hover, .btnCustom-default[disabled]:hover, fieldset[disabled] .btnCustom-default:hover, .btnCustom-default.disabled:focus, .btnCustom-default[disabled]:focus, fieldset[disabled] .btnCustom-default:focus, .btnCustom-default.disabled.focus, .btnCustom-default[disabled].focus, fieldset[disabled] .btnCustom-default.focus, .btnCustom-default.disabled:active, .btnCustom-default[disabled]:active, fieldset[disabled] .btnCustom-default:active, .btnCustom-default.disabled.active, .btnCustom-default[disabled].active, fieldset[disabled] .btnCustom-default.active { } .btnCustom-default .badge { color: #fff; background-color: #333; }

<button class="btnCustom btnCustom-default">BTNCUSTOM DEFAULT</button>

Esto se ve un poco complicado o largo. Pero esto le permite crear su propio estilo de clases css "bootstrap-like" y luego es reutilizable fácilmente, guarde sus ediciones en un archivo "customBootstrap.css" y agréguelo a su proyecto.

Espero que esto ayude ;)


Si está utilizando el programa de arranque, utilice la clase de arranque btn , btn-primary y luego en su css ponga este código. Espero que te ayude.

.btn { -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; outline: none; border: none; } .btn:active { border-style: outset; border: none; } <button class="btn btn-primary">Subscribe</button>


Use la regla de CSS siguiente:

:active { border-style: outset;}

button { background: none; border-color: #87db41; color: #87db41; padding: 5px 5px; width: 30%; text-align: center; outline: none; } button:active { border-style: outset; }

<button>Subscribe</button>

También elimino el contorno del botón activado.