HTML <picture>는 링크를 만들 수 없나요?
본문
안녕하세요.
이미지에 링크 걸기에서 이틀째 막혀서 지쳐가고 있습니다 ㅜㅠ
MDN WEB DOCS에서 HTML과 CSS부분을 정독했는데도 알 수가 없네요.
구글링을 해도 내용도 나오지 않고...ㅜㅠ
<img src>를 사용할 때는 <a href>를 이용해서 묶어주면 간단하게 작동했는데,
<picture>
<source srcset="images/logo.png" width="126px" media="(min-width: 640px)">
<img src="images/logo.png" width="70px">
</picture>
이런 형태에 링크를 적용하려고 하니까
어떻게 해도 링크가 작동을 안 하네요...
main.html 링크를 걸어서 target="main"으로 설정하고 싶은데,
조언 부탁드립니다.
답변 2
onclick이나 a:before를 써보세요.
<picture onclick="window.open('main.html','main')">
<source srcset="images/logo.png" width="126px" media="(min-width: 640px)">
<img src="images/logo.png" width="70px">
</picture>
<style>
.stretched-link::after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
content: "";
}
</style>
<picture>
<source srcset="images/logo.png" width="126px" media="(min-width: 640px)">
<img src="images/logo.png" width="70px">
<a href="main.html" target="main" class=" stretched-link"></a>
</picture>
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.