html - 用图像替换按钮

标签 html css

我已经成功地用图像替换了按钮。但看起来图像放在按钮的顶部。我不想把我的 CSS 放在里面,因为有其他样式重叠它,我不想有任何重定向页面。

<button type="reset"><img src="images/cancel.png" width="15"></button>

最佳答案

在 CSS 中做到这一点!

button {
  background-image: url(images/cancel.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  /* put the height and width of your image here */
  height: 50px;
  width: 200px;
  border: none;
}

button span {
  display: none;
}

那么你的按钮是:

<button type="reset" title="In some browsers, this appears as a tooltip"> 
    <span>Cancel</span></button>

您还可以添加说明符来覆盖默认按钮行为 - 例如 -webkit-appearance: none; 但我相信这足以满足您的需求。

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

相关文章:

javascript - chart.js 在 IE11 中不显示图表

javascript - 用鼠标在网页上模拟震颤(例如帕金森病)?

html - Safari 计算列高的方式与其他浏览器不同

css - 悬停时从底部到顶部更改背景

html - 文本覆盖另一个文本,需要显示在下方

html - 多个CSS广播节目隐藏在同一个页面上

javascript - 允许多次按下按钮

javascript - 如何使这个 javascript 动态 dom 创建函数无状态?

html - CSS 选择器中的通配符以匹配名称变体

css - 如何在 Spree Commerce 中呈现自定义页面的新布局