初始和url()的多个背景图像

时间:2014-03-10 17:37:03

标签: html css image button background

在我的页面上,我想要在它们的左侧放置带有小图标的按钮,如下所示: Edit button example

按钮背景应该是浏览器的默认值。

当我只指定背景图片时,initial背景图片会被覆盖。所以我认为指定多个背景图像可以解决问题:

background-image: initial, url("edit.png");
/* background-position .... */

但这不受支持;您无法在此上下文中使用initial(仅url()有效)。

有没有办法在不使用其他图像的情况下做到这一点?

1 个答案:

答案 0 :(得分:1)

以下是我如何实现您所追求的效果:

<button>Edit</button>

button:before {
    content: "";
    display: inline-block;
    background-image: url('http://placekitten.com/10/10');
    width: 10px;
    height: 10px;
    margin-right: 5px;
}

结果:enter image description here

DEMO:http://jsfiddle.net/Q76ur/1/

这将允许您根据需要为按钮设置单独的背景图像。