Я пытаюсь создать прозрачную рамку для своего изображения и поместить ее поверх изображения с помощью 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;
}