Estou tentando exibir uma imagem png em um <button>
elemento em HTML. O botão tem o mesmo tamanho da imagem e a imagem é mostrada, mas por algum motivo não está no centro - por isso é impossível ver tudo. Em outras palavras, parece que o canto superior direito da imagem está localizado no centro do botão e não no canto superior direito do botão.
Este é o código HTML:
<button id="close" class="closing" onClick="javascript:close_clip()"><img src="icons/close.png" /></button>
Atualização:
O que realmente acontece, eu acho, é um problema de margem. Eu tenho uma margem de dois pixels, então a imagem de fundo está saindo do botão. O botão ea imagem são do mesmo tamanho, que é apenas 20px
, por isso é muito explícito ... Eu tentei margin:0
, padding:0
mas isso não ajuda ...
Respostas:
Você pode usar a imagem do tipo de entrada.
Funciona como um botão e pode ter os manipuladores de eventos anexados a ele.
Como alternativa, você pode usar css para estilizar seu botão com uma imagem de fundo e definir as bordas, margens e afins de maneira apropriada.
fonte
<input type="image">
foi projetado. Por que você não sugere CSS?Se a imagem for uma parte de dados semânticos (como uma imagem de perfil, por exemplo), use um
<img>
elemento dentro de seu<button>
e use CSS para redimensionar o arquivo<img>
. Se a imagem é apenas uma maneira de tornar um botão visualmente agradável, use CSSbackground-image
para estilizar o<button>
(e não use um<img>
).Demonstração: http://jsfiddle.net/ThinkingStiff/V5Xqr/
HTML:
CSS:
Resultado:
fonte
<image>
elemento? Eu acho que você quer dizer<img>
no seu texto;)20px
imagem alta, a altura do botão teria que ser24px
.<img>
paradisplay: block;
. Eu atualizei o link da demonstração para mostrar isso.tente isso
fonte
A maneira mais simples de colocar uma imagem em um botão:
Isso redimensionará automaticamente o botão para o tamanho da imagem.
fonte
Por que você não usa uma imagem com um
onclick
atributo?Por exemplo:
fonte
Adicione uma nova pasta com o nome de Imagens no seu projeto. Coloque algumas imagens na pasta Imagens. Então vai funcionar bem.
fonte
Experimente este formato e use o atributo "width" para gerenciar o tamanho da imagem, é simples. JavaScript também pode ser implementado em elemento.
fonte
Os botões não suportam imagens diretamente. Além disso, você faz links ()
As imagens são adicionadas sobre os botões usando a propriedade BACKGROUND-IMAGE com estilo
você também pode especificar as repetições e outras propriedades usando a tag
Por exemplo: uma imagem básica adicionada a um botão teria este código:
Paz
fonte