テキスト付きの画像とその上に配置されたボタンを含む div があります。テキストは絶対位置に配置され、画像全体をカバーします。テキストの最後にもボタンがあります。画像をリンクにしようとしていますが、そうするのに問題があります。
私の現在の解決策では、画像とテキストの両方をa
タグ内にラップします。ユーザーがボタンをクリックしようとすると、ボタンではなくリンクをクリックするため、これは機能しません。また、タグ内に img タグだけをラップしようとしましa
たが、テキストが上に配置されているため、リンクがクリック可能として登録されることはありません。
HTML:
<div class="tile">
<a href="http://www.google.ca">
<img src="http://www.placehold.it/480x260">
<div class="text">
<p>Long long paragraph</p>
<button>Button</button>
</div>
</a>
</div>
CSS:
.tile { position:relative; width:480px; height:260px; }
.tile .text { position:absolute; top:0px; left:0px; width:480px; height:260px; }