お世話になっております。
表題の通りですが、画像リンクでaタグのみ有効範囲を変更する方法を模索しています。
■やりたい事
[HTML] <div class="site-link"> <a href="https://xxxxx.co.jp"> <img src="https://images/title.png"> </a> </div>
以上のようなHTMLを実装すると、通常aタグのリンク有効範囲は画像全域になりますが、下記画像のような状態にしたいです。
■試した事
・CSSでaタグ範囲の変更
[CSS] .site-link a { width: 500px; height: 170px; }
この方法では、imgタグにもaタグと同じ幅が適用されてしまいNGでした。
・imgタグとaタグを切り離しそれぞれ範囲を指定
[HTML] <div class="site-link"> <img src="https://images/title.png"> <a href="https://xxxxx.co.jp"></a> </div> [CSS] /*要素を並列に*/ .site-link { display: flex; } /*aタグ範囲設定*/ .site-link a { position: absolute; /*aタグの起点をimgタグと同じに指定*/ width: 500px; height: 170px; }
この方法で一見実装できたように思ったのですが、ブラウザの幅を小さくするとimgタグは合わせて縮小されるのに対し、aタグは決められた幅で範囲が残るので、下記画像のようになってしまいこちらもNGでした。
現在も試行錯誤しておりますが、解決に至らずこちらにご質問させていただきました。
宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/24 00:56