html - html按钮中的中心图像

标签 html css

我正在尝试显示一个简单的按钮,上面有一个图像,如下所示:

<button type="button" style="width: 23px; height: 23px; padding:0">
    <img src="Icon_304.png" />
</button>

该按钮在 Chrome 中看起来是正确的,但在 Firefox 中有点偏离 — 它不是水平居中,而是向右倾斜。 FF截图如下。如何让图像居中(就像默认情况下在 Chrome 中一样)?我尝试向 img 添加边距:0,但无济于事。

FF Image

最佳答案

做到这一点的最佳方法不是设置按钮的尺寸,而是简单地依靠填充。显然,您应该将这些样式放入样式表中,如下所示。

演示:http://jsfiddle.net/QgTkt/4/

.tallButton {
  padding: 50px 10px;
}

.wideButton {
  padding: 10px 50px;
}

.equalButton {
  padding: 10px;
}
<button type="button" class="equalButton">
        <img src="http://dummyimage.com/32x32/ff0/000">
    </button>

<br /><br /><br />

<button type="button" class="wideButton">
        <img src="http://dummyimage.com/32x32/ff0/000">
    </button>

<br /><br /><br />

<button type="button" class="tallButton">
        <img src="http://dummyimage.com/32x32/ff0/000">
    </button>

关于html - html按钮中的中心图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7274875/

相关文章:

html - 使图像组表现为一个 block (例如 :resize together)!

html - 将 div 的宽度设置为父级的父级宽度

jQuery .css() 函数在 IE 中不起作用

javascript - 展开菜单在 slideToggle() 之后向右移动

jquery - 使用 jquery、html 和 css 在菜单项上创建颜色淡化效果时出现问题

javascript - 单击时折叠行

html - 为什么页面宽度会影响 Firefox 中的 "margin-top:50%"?

jquery - 如何将泰米尔语字体添加到ckeditor?

css - 使用 CSS 样式化滚动条

html - 有没有办法让表单的固定值仍然可见?