Estoy usando Dreamweaver para crear un sitio web y pensé en usar Photoshop para crear fondos. Decidí hacerlo solo porque en caso de que optara por cambiar el nombre del botón fácilmente simplemente editando los códigos, podría referirme al código. Si construyera botones usando Photoshop, no podría editar los Textos en esos botones o en cualquier elemento fácilmente.
Entonces, mi pregunta es simple, ¿cómo creo un botón que tiene un estilo en línea simple que lo hace transparente y deja el valor del botón aún visible?
.button {
background-color: Transparent;
background-repeat:no-repeat;
border: none;
cursor:pointer;
overflow: hidden;
}
Todavía deja un tono de borde después de hacer clic en él.
Respuestas:
Para deshacerse del contorno al hacer clic, agregue
outline:none
ejemplo de jsFiddle
Mostrar fragmento de código
fuente
-webkit-box-shadow: none; -moz-box-shadow: none;
en el códigobackground-color: Transparent; background-repeat:no-repeat;
abackground: Transparent no-repeat;
outline: none;
me atrapa cada vezLa solución es bastante fácil en realidad:
Esto está haciendo un estilo en línea. Está definiendo que el borde sea de 1 px, línea sólida y color negro. Luego, el color de fondo se establece en transparente.
ACTUALIZAR
Parece que su pregunta REAL es cómo evitar el borde después de hacer clic en él. Que se pueden resolver con un selector de pseudo CSS:
:active
.Demostración de JSFiddle
fuente
Haga un div y use su imagen (png con fondo transparente) como fondo del div, luego puede aplicar cualquier texto dentro de ese div para colocar el cursor sobre el botón. Algo como esto:
CSS:
fuente
fuente
Establecer su imagen de fondo en ninguno también funciona:
fuente
** agregue el botón superior del ícono como este **
fuente