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

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

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

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

HTML5

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

Q&A

解決済

1回答

292閲覧

ヘッダーの要素がいきなり重なってしまい原因がわかりません

hapi

総合スコア1

CSS3

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

HTML5

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

0グッド

0クリップ

投稿2022/01/28 13:52

下層ページ作成中にヘッダーのボタンとテキストがが重なり左にずれてきてしまいました。
ヘッダー以下のコードを全て消してみたり、position指定してみたりしましたが直りません。
何が原因なのかをどなたか教えて頂きたいです。

<div class="header-r"> <nav> <ul> <li><a class="book-button" href="book.html">宿泊予約</a></li> <li><a class="contact-button" href="contact.html">お問い合わせ</a></li> </ul> </nav> </div> <p class="nav-text">ご予約・お問い合わせ<br>092-000-0000<br>(受付時間 9:00~22:00)</p>
.header { width: 100%; background-color: #fff; top: 0; display: flex; align-items: center; } .logo { width: 256px; } .header-list { display: flex; } .main-nav .nav-item { margin: 0 10px; } .main-nav .nav-item a { width: 100%; line-height: 30px; height: 30px; color: #333; font-size: 1.5rem; letter-spacing: 1px; transition: 0.4s; } .nav-item a { position: relative; text-decoration: none; } .nav-item a::after { position: absolute; bottom: -1px; left: 0; content: ''; width: 100%; height: 2px; background: #d0b879; color: #fff; transform: scale(0, 1); transform-origin: right top; transition: transform .3s; } .nav-item a:hover::after { transform-origin: left top; transform: scale(1, 1); } .main-nav .nav-item.active a, .main-nav .nav-item a:hover { background-color: #fff; color: #d0b879; } .header-r { text-decoration: none; } .book-button { font-size: 1.5rem; background: #d0b879; color: #fff; padding: 16px 36px; margin-left: 80px; margin-right: 2px; } .contact-button { font-size: 1.5rem; background: rgb(90, 90, 90); color: #fff; padding: 16px 26px; margin-right: 60px; } .book-button:hover, .contact-button:hover { background: rgb(24, 23, 23); transition: 0.6s; } .nav-text { font-size: 1.6rem; color: #d0b879; text-align: center; }

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

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

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

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

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

guest

回答1

0

ベストアンサー

css

1.book-button { 2 background: #d0b879; 3 padding: 16px 36px; 4} 5.contact-button { 6 background: rgb(90, 90, 90); 7 padding: 16px 26px; 8}

この記述によって a 要素 の周囲に矩形の描画が生じてしまっていますが、a 要素display: inline であるために重なってしまっています。

.header-r a { display: inline-block } を追加するか、設計を見直してみてください。

投稿2022/01/28 23:14

arcxor

総合スコア2859

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

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

hapi

2022/01/29 20:02

頂いた回答を参考にして色々試した結果直すことができました。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問