Estoy tratando de mostrar una imagen png en un <button>
elemento en HTML. El botón tiene el mismo tamaño que la imagen, y la imagen se muestra pero, por alguna razón, no está en el centro, por lo que es imposible verlo todo. En otras palabras, parece que la esquina superior derecha de la imagen se encuentra en el centro del botón y no en la esquina superior derecha del botón.
Este es el código HTML:
<button id="close" class="closing" onClick="javascript:close_clip()"><img src="icons/close.png" /></button>
Actualización:
lo que realmente sucede, creo, es un problema de margen. Obtengo un margen de dos píxeles, por lo que la imagen de fondo sale del botón. El botón y la imagen son del mismo tamaño, que es única 20px
, por lo que es muy notable ... He intentado margin:0
, padding:0
pero no sirvió de nada ...
Respuestas:
Podría usar la imagen de tipo de entrada.
Funciona como un botón y puede tener los controladores de eventos adjuntos.
Alternativamente, puede usar css para diseñar su botón con una imagen de fondo y establecer los bordes, márgenes y similares de manera adecuada.
fuente
<input type="image">
está diseñado. ¿Por qué no sugerirías CSS?Si la imagen es una pieza de datos semánticos (como una imagen de perfil, por ejemplo), use un
<img>
elemento dentro de su<button>
y use CSS para cambiar el tamaño<img>
. Si la imagen es solo una forma de hacer que un botón sea visualmente agradable, use CSSbackground-image
para diseñar el<button>
(y no use un<img>
).Demostración: http://jsfiddle.net/ThinkingStiff/V5Xqr/
HTML:
CSS:
Salida:
fuente
<image>
Elemento @ThinkingStiff ? Creo que te refieres<img>
a tu texto;)20px
imagen alta, la altura del botón tendría que ser24px
.<img>
adisplay: block;
. Actualicé el enlace de demostración para mostrar esto.prueba esto
fuente
La forma más sencilla de poner una imagen en un botón:
Esto cambiará automáticamente el tamaño del botón al tamaño de la imagen.
fuente
¿Por qué no usas una imagen con un
onclick
atributo?Por ejemplo:
fuente
Agregue una nueva carpeta con el nombre de Imágenes en su proyecto. Ponga algunas imágenes en la carpeta Imágenes. Entonces funcionará bien.
fuente
Pruebe este formato y use el atributo "ancho" para administrar el tamaño de la imagen, es simple. JavaScript también se puede implementar en el elemento.
fuente
Los botones no admiten imágenes directamente. Además, la forma en que lo haces es para enlaces ()
Las imágenes se agregan sobre botones que usan la propiedad BACKGROUND-IMAGE con estilo
También puede especificar las repeticiones y otras propiedades usando la etiqueta
Por ejemplo: una imagen básica agregada a un botón tendría este código:
Paz
fuente