前提・実現したいこと
flexboxを使ってリンク付き画像を作成しています。
完成イメージは以下の通りです。
発生している問題・エラーメッセージ
画像をこのように配置することはできたのですが、aタグであるリンクを画像全体に被せたくposition:absoluteするとせっかくのflexboxが崩れてしまいました。
どなたかご教授いただければ幸いです。
HTML
1<ul class="card"> 2 <li><a href="#"><img src="image/hoge.png" alt=""></a></li> 3</ul> 4 5<ul class="card"> 6 <li><a href="#"><img src="image/hoge.png" alt="hoge"></a></li> 7 <li><a href="#"><img src="image/hoge.png" alt="hoge"></a></li> 8 <li><a href="#"><img src="image/hoge.png" alt="hoge"></a></li> 9 <li><a href="#"><img src="image/hoge.png" alt="hoge"></a></li> 10</ul> 11 12<ul class="card"> 13 <li><a href="#"><img src="image/hoge.png" alt="hoge"></a></li> 14</ul>
CSS
1.card{ 2 display: flex; 3 flex-wrap: wrap; 4 width: 40rem; 5 justify-content: center; 6 align-items: center; 7 margin:0 auto; 8} 9.card li{ 10 padding:2rem; 11} 12.card li img{ 13 width: 13rem; 14 height: 13rem; 15 /*position: relative; レイアウトが崩れてしまう*/ 16} 17.card a{ 18 width: 13rem; 19 height: 13rem; 20/* 21 position: absolute; 22 z-index: 10; 23*/ 24}
回答2件
あなたの回答
tips
プレビュー