前提・実現したいこと
発生している問題・エラーメッセージ
素材自体のサイズが全て同じでwidhtも100%にしているのにA>B>Cの順のサイズになってします。 PCで見ると平気ですがスマホで見るとサイズが変わってしまいます。
該当のソースコード
css
1 @keyframes float1 { 2 0% { 3 transform: translatey(0px); 4 } 5 50% { 6 transform: translatey(-10px); 7 } 8 100% { 9 transform: translatey(0px); 10 } 11 } 12 13 #bg{ 14 position: relative; 15 } 16 17 #a{ 18 animation: float1 2s ease-in-out infinite; 19 position: absolute; 20 float: left; 21 left:27%; 22 top:63.27%; 23 transition-duration: 0.1s; 24 margin:auto auto; 25 } 26 #b{ 27 animation: float1 2s 0.2s ease-in-out infinite; 28 position: absolute; 29 float: left; 30 left:50%; 31 top:63.27%; 32 margin:auto auto; 33 } 34 #c{ 35 animation: float1 2s ease-in-out infinite; 36 position: absolute; 37 float: left; 38 left:72%; 39 top:63.27%; 40 margin:auto auto; 41 }
HTML
1 2 <div class="main"> 3 <div class="cf" id="bg"><img src="#" alt="" width="100%"></div> <!--実際のサイズは横900px--> 4 <div class="cf" id="a"><img src="#" alt="" width="100%"></a></div><!--実際のサイズは縦横200px--> 5 <div class="cf" id="b"><img src="#" alt="" width="100"></a></div><!--実際のサイズは縦横200px--> 6 <div class="cf" id="c"><img src="#" alt="" width="100%"></a></div><!--実際のサイズは縦横200px--> 7 </div>
画像でも構いませんので、実際表示されている画面を掲示していただけないでしょうか?
それと、HTML、CSS含め前後のソースコードも記載してください。おそらく、このソースコードだけだと解決できないような気がします。
コメントありがとうございます。
画像とソースコード追加しました。
ソースコードですが前後にはこのコードしかありません。
画像の掲示、ソースコードの修正、ありがとうございます!
ABC、どれも同じ大きさに見えるのですが・・・、問題が出ているスマホでの画像は掲示できないでしょうか?
すみませんそれは実現したい画像です。
問題が起きているものはスクショしたのですが重いのか反映できませんでした。
AはCの4倍位の大きさになっています。
低画質にしたら載せられました!
よろしくお願いします。
HTMLのコードはこれで正しいのでしょうか?
「position: absolute;」と「float」を同時使用していますが、どのような狙いですか?
「#bg」に「position: relative;」がありますが「#a」「#b」「#c」の親ではないので、「.main」「.cf」のCSSも提示してください。
回答1件
あなたの回答
tips
プレビュー