前提・実現したいこと
レスポンシブ対応の質問について、下記の部分を比率を保ったままレスポンシブ対応させたいと思っています。
class="heading" をレスポンシブさせたい部分の親要素とし、paddingを使いheading内各要素の位置を定義付けようとしてみましたが上手くいかず、悩んでおります。vwを使用することになる部分までは理解できたのですが、どの要素に対してどのように割り振っていけば、比率を保てるのかが分からない状態です。
以下コードとなります。
HTML <main id="content"> <div class="heading"> <img class="logo" src="images/logo.png"> <div class="title"> <p class="catchcopy">こちらがキャッチコピーです</p> <p class="i"> <span><img class="capital" src="images/logo-mini.png"></span><span class="title-main">X XX XXXXXX</span> <span class="title-sub">Corporation</span> </p> </div> </div>
比率の参考としては、以下の通りです。(この比率のままレスポンシブさせたいです)
css .heading { position: relative; } .logo { margin-left: 323px; margin-top: 64.7px; max-width: 114.7px; margin-bottom: -22px; height: auto; } main { margin: 0 15vw; font-size: 13px; } .title { font-family: "Bebas Neue", cursive; height: auto; } .catchcopy { text-align: center; margin: 0 0 -20px 50px; font-size: 13.5px; max-width: 300px; } .i { text-align: left; height: auto; margin: -15px 0px; } .i .capital { display: inline-block; width: 44px; } .i .title-main { display: inline-block; text-align: center; font-size: 56px; letter-spacing: 8.5px; font-weight: 900; margin: 0 0 0 30px; } .title-sub { display: block; margin: -13px 0 0 283px; font-size: 19px; font-weight: 300; }
*画像の大きさは以下の通りです
logo = 230 × 230
logo-mini = 88 × 141
恐縮ですが、どなたかご教授頂けますと幸いです。
よろしくお願いいたします。
試したこと
class="heading" をレスポンシブさせたい部分の親要素とし、paddingを使いheading内各要素の位置を定義付けようとしてみた。
vwに置き換えてみたものの、比率がぐちゃぐちゃになってしまった。
回答1件
あなたの回答
tips
プレビュー