:before
셀렉터 를 사용하여 이미지를 다른 이미지 위에 배치 하려고 하지만 이미지를 img
요소 앞에 배치하는 것이 효과가 없으며 다른 요소 만 작동한다는 것을 알았습니다 . 특히 내 스타일은 다음과 같습니다.
.container
{
position: relative;
display: block;
}
.overlay:before
{
content: url(images/[someimage].png);
position: absolute;
left:-20px;
top: -20px;
}
그리고 이것이 잘 작동한다는 것을 알았습니다.
<a href="[url]" class="container">
<span class="overlay"/>
<img width="200" src="[url]"/>
</a>
그러나 이것은하지 않습니다 :
<a href="[url]" class="container">
<img width="200" src="[url]" class="overlay"/>
</a>
그 대신 div
또는 p
요소를 사용할 수 span
있고 브라우저가 img
요소 의 이미지 위에 이미지를 올바르게 오버레이 하지만 오버레이 클래스를 img
자체에 적용하면 작동하지 않습니다.
추가 작업이 span
저를 화나게 하기 때문에이 작업을하고 싶습니다 . 그러나 더 중요한 것은 수정하고 싶은 블로그 게시물이 100 개 정도 있는데, 스타일 시트 만 수정하면 한 번에이 작업을 수행 할 수 있습니다. 난 다시 가서 여분의 추가해야하지만 만약 span
사이에서 요소 a
와 img
요소, 이것은 더 많은 작업을 할 것이다.