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

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

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

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

HTML5

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

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

HTML

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

CSS

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

Q&A

解決済

1回答

898閲覧

メインビジュアルのスタイル指定後にナビのスタイルがあたらなくなり、レイアウトも崩れました

jam27

総合スコア4

CSS3

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

HTML5

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

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

HTML

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

CSS

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

0グッド

0クリップ

投稿2021/09/29 05:03

編集2021/09/29 06:43

イメージ説明
HTML、CSSを勉強中です。
ナビゲーションのコードを書いた後にメインビジュアルのコードを追記したのですが、
レイアウトが崩れ、ナビもスタイルがあたらなくなりました。

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

ナビのstyleがあたらなくなった。(リンクボタンが反応しない、プルダウンナビが表示されない)
左側の画像からはみ出ている文字のレイアウトが崩れている。

該当のソースコード

HTML

1 2<!doctype html> 3<html> 4<head> 5<meta charset="utf-8"> 6<title>無題ドキュメント</title> 7</head> 8 9<style> 10 .menu li { 11 position: relative; 12 float: right; 13} 14.menu li a { 15 display: block; 16 text-decoration: none; 17 color: #333; 18 width: 120px; 19 padding: 10px; 20} 21.menu li a:hover { 22 color: #fff; 23 background: #e8002a; 24} 25.menu li:hover > ul { 26 display: block; 27} 28.menu ul { 29 display: none; 30 position: absolute; 31 top: 40px; 32 width: 140px; 33} 34 35.kv { 36 height: 100vh; 37 position: relative; 38} 39.bg { 40 height: 100%; 41 background: url("../Downloads/PAK86_komorebitohizashi.jpg") no-repeat center/cover; 42} 43.text-block { 44 width: 100%; 45 position: absolute; 46 bottom: 100px; 47 left: 50%; 48 transform: translateX(-50%); 49} 50.text-black { 51 display: none; 52} 53.text { 54 font-size: 4.0rem; 55 font-weight: 600; 56 text-align: center; 57 letter-spacing: .02em; 58} 59.text-white .text { 60 color: #fff; 61} 62.text-black .text { 63 color: #000; 64} 65 66@media screen and (min-width: 560px) { 67.text-black { 68 display: block; 69} 70.text-inner { 71 width: 50%; 72 overflow: hidden; 73} 74.text { 75 font-size: 40px; 76} 77.text-black .text { 78 width: 200%; 79} 80} 81 82@media screen and (min-width: 960px) { 83.bg { 84 width: 80%; 85 height: 80%; 86 position: relative; 87 overflow: hidden; 88 margin-left: auto; 89 z-index: 1; 90} 91.text-block { 92 transform: none; 93} 94.text-white { 95 bottom: 12.5%; 96 left: -12.5%; 97} 98.text-black { 99 width: auto; 100 bottom: 30%; 101 left: 10%; 102} 103.text-inner { 104 width: 100%; 105} 106.text { 107 font-size: 54px; 108 text-align: left; 109 letter-spacing: .1em; 110} 111.text-black .text { 112 width: 100%; 113} 114} 115</style> 116 117<body> 118 <header class="header"> 119 <nav> 120 <ul class="menu"> 121 <li><a href="">NAVI</a></li> 122 <li><a href="">NAVI</a> 123 <ul> 124 <li><a href="">NAVI2</a></li> 125 <li><a href="">NAVI2</a></li> 126 <li><a href="">NAVI2</a></li> 127 <li><a href="">NAVI2</a></li> 128 <li><a href="">NAVI2</a></li> 129 <li><a href="">NAVI2</a></li> 130  </ul> 131 </li> 132 <li><a href="index.html">NAVI</a></li> 133 </ul> 134 </nav> 135</header> 136<div class="kv"> 137 <div class="bg"> 138 <div class="text-block text-white"> 139 <p class="text">Sample text<br> 140 noname site</p> 141 </div> 142 </div> 143 <div class="text-block text-black"> 144 <div class="text-inner"> 145 <p class="text" aria-hidden="true">Sample text<br> 146 noname site</p> 147 </div> 148 </div> 149</div> 150</body> 151</html>

試したこと

・要素がかぶっているのかと思い、ナビ下にmarginを入れたが変化なし
・.text-innerの位置を下げようとmarginを入れたが変化なし

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

AdobeのDreamWeber v21.1を使用。

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

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

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

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

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

Lhankor_Mhy

2021/09/29 05:20

ご提示のコードを試してみましたが、問題が再現しませんでした。 ご提示いただいていない部分に原因があるか、環境の問題かと思います。
jam27

2021/09/29 05:43

そんなことはありません。 DreamWeberでコードをかいて、Google chrome、インターネットエクスプローラー、Egeのブラウザで確認するとスタイルがあたっていません。 よろしくお願いいたします。
Lhankor_Mhy

2021/09/29 05:51

ええ、そうですね。 jam27 さんの環境で問題が起きていない、とまでは私も申し上げていないです。 私の環境では問題が起きない、と申し上げています。 ですので、ご提示いただいていない部分に原因があるか、環境の問題か、あるいは問題が共有できていないか、のいずれかだと思います。
jam27

2021/09/29 06:01

すみません、全て共有しているので、環境に問題があるかもしれません。 知識不足で申し訳ございませんが、環境の問題はどう解決できるのでしょうか。 これではクライアント様も私と同じような見え方になるかもしれません。
Lhankor_Mhy

2021/09/29 06:08

とりあえず、コードと問題の共有をお互いにしっかりしていきましょう。 まず、コードをMarkdownのコードブロックで装飾してください。 次に、「ナビのstyleがあたらなくなった」について、具体的に何が起きているのか教えてください。 以下のヘルプが役に立つかもしれませんのでご一読ください。 3-7. markdownを利用しましょう https://teratail.com/help/question-tips#questionTips3-7 結果(実際に起きたこと)を書きましょう https://teratail.com/help/question-tips#questionTips3-4-1
Lhankor_Mhy

2021/09/29 06:10

Markdownでコードを整形することを要求しているのは、単純に読みにくいからだけではなく、文字が化けたりスペースがトリムされたり、元のコードと違うものになる可能性があるからです。
Lhankor_Mhy
jam27

2021/09/29 06:40

ありがとうございます。 Markdownでコードブロックを活用しました。。
Lhankor_Mhy

2021/09/29 06:42

行き違いました、ご対応ありがとうございます。
Lhankor_Mhy

2021/09/29 06:46

なるほど、問題が把握できてきました。 もしかして、「文字のレイアウト崩れ」は白黒の文字が元々はくっついていたのですか?
jam27

2021/09/29 06:52 編集

はい、白黒の文字は問題なく読める状態でした。(ナビゲーションを非表示にしたところ、くっついていました)
guest

回答1

0

ベストアンサー

こちらを追加してみてください。

css

1 .header { 2 display: flow-root; 3 }

投稿2021/09/29 06:53

Lhankor_Mhy

総合スコア36163

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

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

jam27

2021/09/29 07:47

ありがとうございます。 メインビジュアルの文字のズレ、リンクボタンのスタイルが表示されました。 しかし、プルダウンナビが画像の下に表示されてしまいます。
Lhankor_Mhy

2021/09/29 08:21

重ね合わせ順の問題ですので、z-index で調整してください。
jam27

2021/09/29 09:03

ありがとうございます。解決しました。
Lhankor_Mhy

2021/09/29 09:14

ご解決されて何よりです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問