我正在尝试为我的图像创建一个透明边框并使用 CSS 将其放置在图像上。
例如,请看下图:
为了实现这一点,我尝试了以下代码,但我面临以下问题:
边框不在图像上方;它在图像周围,并且不允许图像 100% 适合父 div
为了使边框透明,我使用了“不透明度”,但它也使图像透明,这是我不想要的。
你可以在这里查看代码:http: //jsfiddle.net/6GK45/
我可以创建一个 div 并使边框颜色透明,然后将其放在图像上,但问题是我的图像的宽度是固定的(277px),但高度不是。所以这对我不起作用。
您能否告诉我如何创建透明图像边框并将其放置在图像上,就像上图一样。?
HTML:
<div class="box" >
<img class="lightbox" src="myimage.jpg" />
This is text
</div>
CSS
.box {
width:277px;
background:#FCFBDF;
}
.lightbox {
border: 5px solid red;
z-index:999;
opacity:0.3;
}
img {
width:277px;
}