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

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

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

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

CSS

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

Q&A

1回答

406閲覧

ATOMのCSSでfooterだけコード通りにならない

0220JiatengGC

総合スコア15

HTML

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

CSS

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

0グッド

0クリップ

投稿2019/01/11 07:08

編集2019/01/12 11:48

前提・実現したいこと

CSSでfooterをより見やすくしたい。

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

 ドットインストールの動画で学習中なのですが、headerへのコードをコピぺしてfooterに変更したところ、headerには反映されていたのですが、footerには反映されていませんでした。自分では、メール、吹き出し、カメラのアイコンの左にある「・」を消して、アイコンを横並びにする。(c)Taro Yamadaの色を薄くして右寄せにするなどの変更を入力したつもりでした。

該当のソースコード

HTML

1 2<footer> 3 <ul> 4 <li> 5 <a href="mailto:taguti@gmail.com"target="_blank"> 6 <img src="img/mail.png" width="20" height="20" alt="メール送信"> 7 </a> 8 </li> 9 <li> 10 <a href="https://dotinstall.com"target="_blank"> 11 <img src="img/blog.png" width="20" height="20" alt="ブログサイトへ"> 12 </a> 13 </li> 14 <li> 15 <a href="https://dotinstall.com"target="_blank"> 16 <img src="img/photos.png" width="20" height="20" alt="写真サイトへ"> 17 </a> 18 </li> 19 </ul> 20 <p>(c)Taro Yamada</p> 21 </footer>

CSS

1 2footer { 3width: 400px; 4margin: 0 auto 60px; 5} 6 7footer ul{ 8 margin:0; 9 list-style-type: none; 10 padding-left:0; 11 float:left; 12} 13 14footer li{ 15 display:inline-block; 16} 17 18footer li > a:hover{ 19 opacity:0.6; 20} 21 22footer p{ 23 color:lightgray; 24 font-size:14px; 25 text-align:right; 26}

試したこと

イメージ説明
イメージ説明
イメージ説明
イメージ説明

動画を見返して、動画のコードと違う部分を探しましたが見つからず、原因がわかりません。

画像のコードをコピペしたものを該当のソースコードの部分にあります。

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

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

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

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

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

dit.

2019/01/11 07:38 編集

teratailにはコードを見やすくするための仕組みがあります。 よくわからなければ、「HTMLの部分」を選択して<code>というボタンを押してください。 ```html コード ``` となるように(CSSも同様に)します。 https://teratail.com/help/question-tips#questionTips3-5-1 を参考に。その際HTMLの行とCSSの行の間は詰めず、空白行等を入れて下さい。
0220JiatengGC

2019/01/11 07:45

回答ありがとうございます。 変更することができました。
dit.

2019/01/11 07:49

おそらく「記述通りの動作」をしています。 キャッシュのクリア等は試しましたか?
yoshinavi

2019/01/11 08:01

私の環境では、CSSは反映されていました。 「dit.」さんご提案のキャッシュクリアでも違いが出るのであれば、headerの場合とfooterの場合のコード、スクリーンショット等を提示されると良いかと思います。
0220JiatengGC

2019/01/11 08:11

ありがとうございます。 スクリーンショットを追加しました。
0220JiatengGC

2019/01/11 08:27

キャッシュクリアしましたが、改善しませんでした。
m.ts10806

2019/01/11 10:09

スクリーンショットはコードではなくブラウザで見たときの画面でないと意味がないような
yoshinavi

2019/01/12 05:02

「mts10806」さんのコメントのとおり、まず結果の違いを見るために「ブラウザで見た場合」のスクリーンショットが良いです、それと、違いについて回答者が検証できるように各コードを、「コードブロック」で提示されると、多くの方より、検証結果に基づいた「回答」がつきやすくなるかと思います。
0220JiatengGC

2019/01/12 10:59

遅くなりました。 ブラウザでみたスクリーンショットに変更しました。
yoshinavi

2019/01/12 11:36

提示のコードと、スクリーンショットは「footer」の場合ですよね。 「比較」する場合、もうひとつの比較対象が必要になりますので、「header」の場合も、各コードとスクリーンショットを提示してください。 慌てなくても大丈夫ですよ。落ち着いて、ひとつひとつ確認して質問を編集してください。 問題点が、回答者へ理解しやすい質問であれば、より多くの回答を得れると思います。
0220JiatengGC

2019/01/12 11:50

失礼いたしました。 headerとfooterのコードとブラウザを追加しました。 まだ足りないものがあればお願いいたします。
yoshinavi

2019/01/12 12:18

headerとfooterは「同じCSSファイル」に記述されていますか?
0220JiatengGC

2019/01/12 12:33

はい。 同じCSSファイルに記述しています。
yoshinavi

2019/01/12 13:41

header部分とfooter部分だけにした、HTML・CSSファイルの提示は可能ですか? または、その状態のままブラウザで確認してみてください。
0220JiatengGC

2019/01/12 14:19 編集

headerとfooter部分だけにしたファイルを製作し、ブラウザで確認して見たところ、footerが正常に作動しました! そのほかの部分を元に戻したところ、footerも元に戻ってしまいました。
yoshinavi

2019/01/12 15:43

ほかの部分のCSSコードに、footer部分の2重記述、カッコの閉じ忘れ、コメントの閉じ忘れ等、記述ミスがあるかも知れません。再度、確認してみてください。
yoshinavi

2019/01/12 15:53

ほかの部分を戻すときに、手間は掛かりますが1ブロックずつ戻し、表示がおかしくなったブロックを確認してみてください。
0220JiatengGC

2019/01/13 15:50

分かりました。 ありがとうございます。
s8_chu

2019/01/14 08:59 編集

誤投稿。
guest

回答1

0

問題は解決しましたでしょうか?解決法を見つけているのであれば自己解決のボタンを押してください.

headerのcssが提示されていないので比較はできませんが提示されたcssについては正常に動作しているように思います.
もし"(c)Taro Yamada"を完全に画面右側に寄せたいと考えているのであれば原因は

css

1footer{ 2 width: 400px; 3}

ではないでしょうか.これではfooter全体の幅が400pxで表示されその400pxの中で"(c)Taro Yamada"が右寄せになっています.
修正するならば上記のwidthを削除するか

CSS

1footer{ 2 width: 100%; 3}

にしてみてください.
左右の空白が気になるのならばbodyのmarginを削除してください.
要素のサイズがわかりにくい場合はbackground-colorでわかりやすい色を当てて確認してみるといいと思います.

ちなみにHTMLのエスケープ文字に&copy;で"©"が表示できます."(c)"でも問題はありませんが.

投稿2019/02/10 07:21

Weapon

総合スコア106

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問