前景中的图像边框

Image Border in Foreground

我正在尝试在图像周围放置图像边框。我想要前景中的相框和背景中的图片。

框架是透明的 PNG。在这个例子中,我想让猫走到框架后面。我怎样才能做到这一点?

这是我的代码:

.frame{
border-style: solid;
border-width: 63px 84px 93px 98px;
-moz-border-image: url(http://dc346.4shared.com/img/kDajfqf9/s7/128d011efa0/black_frame) 63 84 93 98 stretch;
-webkit-border-image: url(http://dc346.4shared.com/img/kDajfqf9/s7/128d011efa0/black_frame) 63 84 93 98 stretch;
-o-border-image: url(http://dc346.4shared.com/img/kDajfqf9/s7/128d011efa0/black_frame) 63 84 93 98 stretch;
border-image: url(http://dc346.4shared.com/img/kDajfqf9/s7/128d011efa0/black_frame) 63 84 93 98 fill stretch;
}

<img class="frame" src="http://fc09.deviantart.net/fs71/f/2011/100/f/2/cat_png_by_dbszabo1-d3dn2c8.png"

http://jsfiddle.net/pnb1/hc8z3phr/

感谢任何帮助

只需将图像包裹在 <div> 中,将框架应用到 div,然后使用相对定位和 z 索引,将子 <img> 放在父项后面<div>.

HTML:

<div class="frame">
    <img src="http://fc09.deviantart.net/fs71/f/2011/100/f/2/cat_png_by_dbszabo1-d3dn2c8.png"/>
</div>

CSS:

.frame {
    display: inline-block;
    width: auto;
    border-style: solid;
    border-width: 63px 84px 93px 98px;
    -moz-border-image: url(http://dc346.4shared.com/img/kDajfqf9/s7/128d011efa0/black_frame) 63 84 93 98 stretch;
    -webkit-border-image: url(http://dc346.4shared.com/img/kDajfqf9/s7/128d011efa0/black_frame) 63 84 93 98 stretch;
    -o-border-image: url(http://dc346.4shared.com/img/kDajfqf9/s7/128d011efa0/black_frame) 63 84 93 98 stretch;
    border-image: url(http://dc346.4shared.com/img/kDajfqf9/s7/128d011efa0/black_frame) 63 84 93 98 fill stretch;
}
.frame img {
    position: relative;
    z-index: -1;
}

JSFiddle