前提・実現したいこと
aタグのクリック範囲を親要素いっぱいにしたいのですがうまくいきません。
!明](e3e4eafbf0d255eeef91c0fb68e9a21d.gif)
該当のソースコード
<div class="a"> <a href="">ここをクリック</a> </div>
.a{ background-color: #da6b64; border-radius: 100vw; padding: 0 40px; height: 100px; }; .a a{ display: block; }
試したこと
aタグにdisplay: block;を指定
aタグのheight: 100%;
上記の2つをためしましたがだめでした。
display: block;が正しくしていされていないのでしょうか?
###追記
コード(修正後)
.a{ background-color: #da6b64; border-radius: 100vw; padding: 0 40px; height: 100px; } .a a{ display: block; margin-top: 100px; }
状態
aタグの「ここをクリック」の位置が変わるのではなく、親要素にmargin-topが効いている
###追記2
実現したいこと
このように、クリック範囲が親要素いっぱいに広がっているようにしたいです。(現状は、テキストの部分のみ)
現状の状態
aタグにheight: 100%;を指定したところ、このようになりました。白色のところまでクリック範囲が拡大させれましたが、角が丸くなっているところまで、子要素のが広がっていないのが今の問題です。
これは、子要素にも親要素と同じように、border-radiusを指定するして合わせにいくしかないのでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/01 11:15
2021/04/01 12:19
2021/04/01 12:41
2021/04/01 14:49
2021/04/01 15:54