使用CSS背景图像作为边框失败

时间:2012-12-21 22:19:27

标签: css html background border

我正在尝试将图像放在花哨的边框内,使边框覆盖图像。我已经完成了它的工作,我希望有人可以给我最后一点我需要的东西。在下面的示例中,如果我从主div容器中删除背景,图像框架效果很好。在背景下,图像是不可见的,可能隐藏在白色容器背景后面。这是一个测试的dabblat:http://dabblet.com/gist/4356232

<style>
div {
    background: #fff;
}
a {
    width: 287px;
    height: 142px;
    display: block;
    position: relative;
    background: url(http://divisioncamera.erentalpro.com/web/list.png) no-repeat;

}
img {
    position: absolute;
    max-height: 287px;
    max-width: 142px;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    z-index: -1;
}
</style>
<div>
    <a>
        <img src="http://placekitten.com/300/300"/>
    </a>
</div>

1 个答案:

答案 0 :(得分:2)

添加到div

position: relative;
z-index: 1;