前提・実現したいこと
現在HTML,CSS、jQuery を使ってウェブサイト制作の練習をしています。
そこで、背景は100vhに指定し、
その上にボックスを縮小拡大、レスポンシブに対応するように
常に真ん中に置きたいと考えています。
調べてみて、画面の大きさを変えるたびに
jQueryでボックスのmargin-topを計算して出力すればよいというところまでは、
分かりました。
発生している問題・エラーメッセージ
HTML
1 <section class="main"> 2 <div class="boxWrapper"> 3 <img class="box"> 4 </div><!-- /.boxWrapper --> 5 </section><!-- /.main --> 6
jQuery
1 $('.main').resize(modalResize); 2 function modalResize(){ 3 4 var mainW = $('.main').width(); 5 var mainH = $('.main').height(); 6 7 var boxW = $(".box").Width(); 8 var boxH = $(".box").Height(); 9 10 //取得した値をcssに追加する 11 $(".box").css({ 12 //margin-topの計算式 13 }); 14 }
こういったコードになると考えているのですが、
画面の幅を変えるごとにmargin-topの値を変える計算式を教えていただけないでしょうか?
よろしくお願いします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/13 10:40