html - 在 <button> 元素中嵌入图像

标签 html css image button

我正在尝试在 <button> 上显示 png 图像HTML 中的元素。 该按钮与图像大小相同,图像显示但由于某种原因不在中心 - 所以不可能看到全部。 换句话说,图像的右上角似乎位于按钮的中心,而不是按钮的右上角。

这是 HTML 代码:

<button id="close" class="closing" onClick="javascript:close_clip()"><img src="icons/close.png" /></button>

更新:
我认为实际发生的是 margin 问题。我得到了两个像素的边距,所以背景图像超出了按钮。按钮和图片大小一样,只有20px ,所以它很明显......我试过margin:0 , padding:0 , 但它没有帮助...

最佳答案

您可以使用输入类型图像。

<input type="image" src="http://example.com/path/to/image.png" />

它像一个按钮一样工作,并且可以附加事件处理程序。

或者,您可以使用 css 为带有背景图像的按钮设置样式,并适本地设置边框、边距等。

<button style="background: url(myimage.png)" ... />

关于html - 在 <button> 元素中嵌入图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8683528/

相关文章:

javascript - 如何使用 jquery 将下拉选项更改为默认选择

html - 从 Div 之间的 HTML TD 中获取值

html - R - 当 html 结束标记在错误的位置时使用 rvest

如果有动画延迟属性,CSS 动画不会在 Chrome 中启动

javascript - 单击鼠标获取图像的宽度和高度

jquery - slider 在我的网页中不起作用

javascript - 如何更改 javascript 对象的颜色?

jquery - 如何在 jQuery 中运行时和完成折叠切换时显示等待消息

javascript - 图像的像素级处理

android - 是否可以同时处理多个 9 补丁图像?