画像に透明な境界線を作成し、CSS を使用して画像の上に配置しようとしています。
たとえば、次の画像を参照してください。
これを達成するために、次のコードを試しましたが、次の問題に直面しています。
境界線は画像の上にはありません。画像の周りにあり、画像が親div内に100%収まらないようにします
境界線を透明にするために「不透明度」を使用しましたが、画像も透明にしてしまい、望ましくありません。
ここでコードをライブで確認できます: 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;
}