前提・実現したいこと
この画像のように等間に●を置きたいです。
グレーの背景の素材自体は900pxで●は250pxです。
発生している問題・エラーメッセージ
なぜだか画像がかぶってしまい、どの●も同じ大きさなのに一部の●が大きくなってしまっている。
left:0%;にしてみたのに左端にくっつかないで中途半端な位置にいます。
該当のソースコード
css
1 .box{ 2 width: 100%; 3 position: relative; 4 margin:auto auto; 5 6 } 7 8 #a{ 9 animation: float2 2s ease-in-out infinite; 10 position: absolute; 11 left:0%; 12 top:35%; 13 margin:auto auto; 14 } 15 #b{ 16 animation: float2 2s 0.2s ease-in-out infinite; 17 position: absolute; 18 left:20%; 19 top:35%; 20 margin:auto auto; 21 } 22 #c{ 23 animation: float2 2s ease-in-out infinite; 24 position: absolute; 25 left:50%; 26 top:35%; 27 margin:auto auto; 28 } 29 30 #a:hover img{ 31 transform: scale(1.2,1.2); 32 } 33 #b:hover img{ 34 transform: scale(1.2,1.2); 35 } 36 #c:hover img{ 37 transform: scale(1.2,1.2); 38 }
html
1 <div class="box"> 2 <div class="cf" ><img src=testbg.jpg" alt="" width="100%"></div> 3 <div class="cf" id="a"><a href="#1"><img src="<test.png" alt="" width="50%"></a></div> 4 <div class="cf" id="b"><a href="#2"><img src="<test.png" alt="" width="50%"></a></div> 5 <div class="cf" id="c"><a href="#3"><img src="<test.png" alt="" width="50%"></a></div> 6 </div>
試したこと
widthやleftからの位置を調整したのですが変わりませんでした。
パソコンで見るようのコーディングはうまくいったのですが、
スマホように作っているところで表示が崩れてしまいました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。