実現したいこと
本体の画像の上に
分割したA~Dの画像を重ね、
A~Dの画像を各々ボタン(リンク)にしたいです。

発生している問題・分からないこと
エラー:本体画像の中央にボタンを配置したいため下記のcssコードを記載いたしましたが
A~Dが縮小されてしまいます
エラーメッセージ
error
1エラー:本体画像の中央にボタンを配置したいため下記のcssコードを記載いたしましたが 2A~Dが縮小されてしまいます。
該当のソースコード
html
1<div class="kasaneru"> 2<img src="./image/back.png" alt=女の子"/> 3 4<div class="kasaneru_01"> 5 <div class="menu"> 6 <button class="ice"><img src="./image/btn_a.png" alt=""></button> 7 <button class="ice"><img src="./image/btn_b.png" alt=""></button> 8 <button class="ice"><img src="./image/btn_c.png" alt=""></button> 9 <button class="ice"><img src="./image/btn_d.png" alt=""></button> 10</div> 11 </div> 12 13</div> 14
css
1 2.kasaneru{ 3 position: relative;/*親要素にrelative*/ 4} 5.kasaneru_01{ 6 position: absolute;/*重ねたい子要素にabsolute*/ 7top:50%; 8left:50%; 9 -ms-transform: translate(-50%,-50%);/*ベンダープレフィックス*/ 10 -webkit-transform: translate(-50%,-50%);/*ベンダープレフィックス*/ 11 transform: translate(-50%,-50%);/*センター寄せの修正*/ 12 margin: 0!important;/*文字がずれている場合や*/ 13 padding: 0!important; 14} 15 16 17 18 19.menu { 20 display: grid; 21 grid-template-columns: repeat(2, 1fr); 22 gap: 5px; 23} 24 25.ice { 26 border: none; 27 background: none; 28 cursor: pointer; 29 padding: 0; 30} 31 32.ice img { 33 width: 100%; 34 transition: transform 0.2s; 35} 36 37.ice:hover img { 38 transform: scale(1.05); 39} 40 41.ice:active img { 42 transform: scale(0.95); 43}
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
「.kasaneru_01」の
top:50%;とleft:50%;を両方入れると、画像のA~Dが小さくなってしまいます。
どちらか一方ですと縮小されずに配置可能でした。
ですが、中央配置したく、
どの部分を修正すれば実現できるか、お手間ですがご教示をお願い致します。
補足
特になし
回答2件
あなたの回答
tips
プレビュー