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

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

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

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

2回答

2015閲覧

ヘッダーを固定する際に要素がズレてしまいます。

punchan36

総合スコア105

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2018/05/24 08:52

編集2018/05/24 09:29

前提・実現したいこと

CSSで"position: fixed;"によりヘッダーを固定したのですが、header-rightのリストがheader-left(タイトル)のすぐ隣に来てしまいます。
(親要素:header、子要素:header-right、header-left)
header-rightを画面右端に残したままヘッダーを固定したいのですが、どなたかお知恵を拝借願えませんでしょうか。

発生している問題・エラーメッセージ

該当のソースコード

HTML

1<header> 2 <div class="container"> 3 <div class="header-left"> 4 <h1 class="title">Bangkok Health Massage</h1> 5 </div> 6 <div class="header-right"> 7 <a href="#" style="text-decoration: none;">Top</a> 8 <a href="#" style="text-decoration: none;">Flow</a> 9 <a href="#" style="text-decoration: none;">Company</a> 10 <a href="#" style="text-decoration: none;">Contact</a> 11 <a href="#" class="btn faceook"><i class="fab fa-facebook-square"></i></a> 12 </div> 13 </div> 14 </header>

CSS

1header { 2 position: fixed; 3 top: 0px; 4 background-color: rgba(255,255,255,0.6); 5 height: 70px; 6 z-index: 10; 7} 8 9.header-left { 10 float: left; 11 right: 0; 12} 13 14.header-right { 15 float: right; 16 left: 0; 17 line-height: 70px; 18 font-size: 20px; 19 text-shadow: 1.5px 0.5px 0.5px #000000; 20}

試したこと

補足情報(FW/ツールのバージョンなど)

当方、HTML & CSSの知識しか持ち合わせておりません。

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

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

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

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

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

kszk311

2018/05/24 08:56 編集

現状のソースコードを追記してもらえますか。
punchan36

2018/05/24 09:08

有難うございます。ソースコードを追記致しました。宜しくお願い致します。
kei344

2018/05/24 09:10

質問文のコードはそれぞれコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
kszk311

2018/05/24 09:10

ソースは<code>ボタンで、HTML、CSSごとに囲んでもらえると助かります。
punchan36

2018/05/24 09:22

初めての質問でして、お手数をおかけして大変申し訳ありません。
guest

回答2

0

ベストアンサー

.header-rightにfloat: rightがかかっているので、headerの幅を100%にすれば、右よせになります。

css

1header { 2 width: 100%; 3} 4

text-shadowの分、右側にはみ出してしまうので、適当に余白つけておくといいかなと思います。

css

1.header-right a { 2 display: inline-block; 3 margin-right: 10px; 4}

投稿2018/05/24 09:35

kszk311

総合スコア3404

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

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

punchan36

2018/05/24 09:43

ご丁寧に教えて下さり、またアドバイスまで下さり有難うございます! 今日かなりの時間をこの箇所に費やしておりましたので、感動致しました。 またご縁がありましたら宜しくお願い致します!
guest

0

CSS

1header { 2 right: 0; 3 left: 0; 4}

投稿2018/05/24 09:35

x_x

総合スコア13749

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

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

punchan36

2018/05/24 09:42

有難うございます!!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問