画面幅が1280pxの時、文字の左側に390px、右側に389pxの余白を設定したいのですが、なぜか%を利用して指定すると、以下の画像のように、微妙に数字がちょっとずれてしまって、意図した数字にならず困っています(ちなみにレスポンシブ対応で%を利用しています)。
ちなみに左右の余白は、
css
1.footer .container { 2padding-left: calc( 390/ 1280 * 100%); 3padding-right: calc( 389/ 1280 * 100%); 4} 5
このように指定しています。
また重ねてで大変恐縮なのですが、画面幅を狭めていくと、以下の画像のように、文字の対象領域が変化していき、対象幅が実際の文字よりも狭くなってしまうことも解決したいです。
以下、記述しているコードになります。
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <title>Document</title> 8 <link rel="stylesheet" href="css/style.css"> 9</head> 10<body> 11 12 <footer class="footer"> 13 <div class="container"> 14 <p>LOGOLOGo</p> 15 </div> 16 </footer> 17 18</body> 19</html>
css
1body { 2 margin: 0; 3 padding: 0; 4} 5.footer { 6 background: rgb(42, 1, 117); 7 border: 1px solid #1e0030; 8 } 9 10 .footer .container { 11 max-width: 501px; 12 margin: 0 auto; 13 padding-top: 76px; 14 padding-bottom: 89px; 15 padding-left: calc( 390/ 1280 * 100%); 16 padding-right: calc( 389/ 1280 * 100%); 17 } 18 19 .footer .container p { 20 font-size:min(calc( 100 / 1280 * 80vw),80px); 21 color: #FFFFFF; 22 font-family: 'Montserrat', sans-serif; 23 font-weight: bold; 24 letter-spacing: 4px; 25 line-height: 1.2125; 26 } 27 28
お手数おかけしますが、どなたか以上2点の解決方法を教えていただけますと幸いです。
恐れ入りますが、どうぞよろしくお願いしますm m
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/22 03:37
2021/12/22 03:59
2021/12/22 04:56
2021/12/22 05:11
2021/12/22 05:24