#css #css3
Полупрозрачная рамка внутри картинки, как сделать?
Ответы
Ответ 1
Вариантов исполнения может быть великое множество. Используйте, например, box-shadow. * { margin: 0; padding: 0; } img { position: relative; width: 100%; z-index: -1; } div { -webkit-box-shadow: inset 0px 0px 0px 19px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 0px 0px 19px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 0px 0px 19px rgba(0, 0, 0, 0.3); }Ответ 2
Еще вариант с outline outline-offset * { margin: 0; padding: 0; } img { width: 700px; height: 370px; outline-offset: -30px; outline: 30px solid rgba(0, 0, 0, .5); } Костыль, для IE * { margin: 0; padding: 0; } img { width: 700px; height: 370px; position: absolute; } .box { position: relative; width: 700px; height: 370px; } .box:after { content: ""; position: absolute; display: block; width: calc(100% - 60px); height: calc(100% - 60px); border: 30px solid rgba(0, 0, 0, .5); }Еще вариант с img && box-shadow * { margin: 0; padding: 0; box-sizing: border-box; } html, body { width: 100%; height: 100%; background-color: rgba(10, 50, 51, 1); border-top: 1px solid transparent; } img { display: block; margin: 25px auto; background-image: url(http://man-man.nl/app/uploads/fly-images/12011/lingerie-dame-1200x545-c.jpg); background-size: cover; background-repeat: no-repeat; padding: 120px; width: 520px; box-shadow: inset 0px 0px 0px 25px rgba(0, 0, 0, .7); }Ответ 3
Внутрь: box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.2) inset; Внешняя: box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.2);
Комментариев нет:
Отправить комментарий