質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Q&A

2回答

465閲覧

Airbnbの模写について HTML CSS

mgrates

総合スコア32

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

0グッド

0クリップ

投稿2022/09/08 05:36

前提

Airbnbの模写をしています。Airbnb
ヘッダーの部分についてですが、margin,padding等を設定していないのにも関わらず
画像のオレンジ色部分のように、余白ができてしまいます。
原因を教えていただけると幸いです。
イメージ説明

実現したいこと

Airbnbのように、marginを左右に設定したい。
イメージ説明

該当のソースコード

html

1<div class="header"> 2 <div class="header-left"> 3 <div class="header-icon"></div> 4 <div class="header-message">ホスティングへの扉を開きましょう</div> 5 <button>ホスティングをはじめる</button> 6 </div> 7 <div class="header-right">動画</div> 8 </div>

css

1 2* { 3 margin:0; 4 padding:0; 5 font-family: Circular, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, sans-serif; 6} 7 8.header { 9 height: 450px; 10} 11 12 13.header-left { 14 float: left; 15 background-color: grey; 16 width: 50%; 17 height: 450px; 18 text-align: center; 19} 20 21.header-message { 22 height: 140px; 23 width: 501px; 24 font-size: 64px !important; 25 font-family: Circular, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, sans-serif; 26 letter-spacing: -0.02em !important; 27 line-height: 70px !important; 28} 29 30.header-right { 31 float: right; 32 background-color: blue; 33 width: 50%; 34 height: 450px; 35}

試したこと

header-messageにmargin:0px 72px;を入れてみましたが、空白が均等になりませんでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

.header-messagemargin: 0 auto;を設定すれば左右に均等に余白がつき、header-messageが中央に表示されます。

ただし、現状、float: left; float: right;で左右に並べてますが、この手法は10年以上前の古い手法です。
現在は、FlexboxかGridでレイアウトするのが主流です。

Airbnbのレイアウトを見ると、左右中央配置だけでなく、上下位置も中央配置してます。float のレイアウトでこれを実現するのは困難です。Airbnbも検証ツールでみるとFlexboxを使ってます。

ご参考までに、
↓Flexboxを使った模写サンプル
Codepen

投稿2022/09/08 08:16

編集2022/09/08 08:31
hatena19

総合スコア34367

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

検証ツールで見た感じ、.header-leftwidth.header-messagewidthが影響しているように思います。

投稿2022/09/08 05:42

m.ts10806

総合スコア80888

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問