Estou usando o dreamweaver para criar um site e pensei em usar apenas o Photoshop para criar fundos. Decidi fazer isso apenas porque, no caso de optar por alterar o nome do botão facilmente apenas editando os códigos, poderia apenas referir-me ao código. Se eu fosse construir botões usando Photoshop, não seria capaz de editar os Textos nesses botões ou em qualquer elemento facilmente.
Portanto, minha pergunta é simples, como faço para criar um botão que tem um estilo embutido simples, tornando-o transparente e deixando o valor do botão ainda visível.
.button {
background-color: Transparent;
background-repeat:no-repeat;
border: none;
cursor:pointer;
overflow: hidden;
}
Ele ainda deixa uma sombra de borda após você clicar nele.
Respostas:
Para eliminar o contorno ao clicar, adicione
outline:none
Exemplo de jsFiddle
Exibir trecho de código
fonte
-webkit-box-shadow: none; -moz-box-shadow: none;
no códigobackground-color: Transparent; background-repeat:no-repeat;
parabackground: Transparent no-repeat;
outline: none;
me pega sempreA solução é muito fácil, na verdade:
Este é um estilo embutido. Você está definindo a borda como sendo 1px, linha sólida e preta. A cor de fundo é então definida como transparente.
ATUALIZAR
Parece que sua pergunta REAL é como você evita a borda após clicar nela. Isso pode ser resolvido com um seletor pseudo CSS:
:active
.JSFiddle Demo
fonte
Faça um div e use sua imagem (png com fundo transparente) como fundo do div, então você pode aplicar qualquer texto dentro desse div para passar o mouse sobre o botão. Algo assim:
CSS:
fonte
fonte
Definir sua imagem de plano de fundo como nenhuma também funciona:
fonte
** adicione o botão superior do ícone como este **
fonte