コーディング初心者です。
Progateを一通り終え、Airbnbサイトの模写に挑戦しています。
まだ完成にほど遠いのですが、現在できあがっている部分に関して、
PC上でブラウザ表示をズームアウトした時に子要素が左寄りになってしまい、解決できずにいます。
発生している問題・エラーメッセージ
下↓がオリジナルサイトをPCで67%表示にした際のスクリーンショットです。
一方、自分が模写したコードを67%表示にすると、このように左寄りになります(自分の便宜上 左側要素の背景色を変えている点、右側要素の中身が完成していない点は無視していただければと思います)。
該当のソースコード
HTML
1 2 <div class="top-container"> 3 <div class="msg-container"> 4 <p>予想ホスティング収入額をチェック</p> 5 <h1><span class="city">Mumbai</span>でホスティングして、ひと月あたり最大<span class="amount">¥ 47,608</span>の収入を得ましょう</h1> 6 <a href="#">予想ホスティング収入額の計算方法</a> 7 </div> 8 <div class="form-container"> 9 <p class="form-message"> 予想ホスティング収入額を更新するにはお部屋についてさらに詳しくお聞かせください</p> 10 <input type="text" id="address-input" name="location" placeholder="所在地" role="combobox" value=""> 11 <div id="room-type-dropdown">まるまる貸切</div></label> 12 </div> 13 </div>
CSS
1.top-container { 2 background-color:#F2ECE2; 3 height: 520px; 4 width: 100%; 5 padding-left: 80px; 6} 7 8.msg-container { 9 display: inline-block; 10 background-color: lightskyblue; 11 float: center; 12 padding-top: 96px; 13 padding-left: 5px; 14 width: 42%; 15 min-width: 514px; 16 max-width: 700px; 17} 18 19.msg-container p { 20 font-weight: bold; 21 font-size: 18px; 22 margin-bottom: 40px; 23 line-height: 22px; 24 letter-spacing: 0.07em; 25 text-transform: uppercase; 26} 27 28.msg-container h1 { 29 font-family: Circular, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif; 30 font-weight: 700; 31 font-size: 42px; 32 margin-bottom: 28px; 33 letter-spacing: 0.01em; 34} 35 36 37.city { 38 font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; 39 font-size: 44px; 40} 41 42.amount { 43 color: #e41e57; 44 font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; 45 font-size: 38px; 46} 47 48.msg-container a { 49 color: black; 50 font-size: 14px; 51 cursor: pointer; 52 font-weight: 600; 53} 54 55 56.form-container { 57 display: inline-block; 58 float: center; 59 vertical-align: top; 60 box-shadow: 0 0 20px rgb(206, 206, 206); 61 width: 543px; 62 height: 434px; 63 background-color: #fff; 64 border-radius: 15px; 65 margin-top: 0; 66 margin-left: 122px; 67 margin-bottom: 95px; 68} 69 70.form-message { 71 color: #222222; 72 font-size: 18px; 73 line-height: 24px; 74 padding: 0px 8px 12px 8px; 75 margin: 30px 30px 23px 30px; 76} 77 78#address-input { 79 width: 480px; 80 height: 57px; 81 margin-left: 34px; 82 margin-right: 32px; 83 inset: 0px 0px -1px; 84 border-radius: 8px 8px 0px 0px; 85 border-color: rgb(176,176,176); 86 border-width: 1px; 87 z-index: 0; 88} 89 90#room-type-dropdown { 91 width: 480px; 92 height:57px; 93 margin-bottom: 0; 94 margin-left: 34px; 95 margin-right: 32px; 96 border-color: rgb(176,176,176); 97 border-width: 1px; 98}
試したこと
Flexbox, inline-blockをblockに変更するなど試みましたが、いずれも100%表示の際のレイアウトが大きく崩れてしまいます。
どなたか解決策をご存じでしたらアドバイスお願いいたします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー