← エラー辞典に戻る

HTML

リンクをクリックしても何も起きない

href 属性の書き忘れ

こんな症状

<a> タグを書いたのに、クリックしてもページが移動しない。リンクを初めて作るときに遭遇しやすいよ。

まず試す

<a> に href 属性があるか、スペルが herf 等になっていないか確認し、移動先URLを正しく書く。

html
<a href="about.html">About</a>

これで直らなければ、下の「自分のケース」を確認。

🔍 自分のケースはどれ?

  • href のスペルミス(herf など)
    → href に直す。
  • href が無い・空
    → href="移動先URL" を書く。
  • ページ内の場所へ飛ばしたい
    → href="#セクションのid" と書く。

なぜ起きる?

ブラウザは<a>タグのhref属性を見て「クリックしたらどこに移動するか」を判断するよ。href属性が書かれていない、空になっている、またはhrefのスペルミス(herfなど)があると、リンクとして機能しないんだ。

✕ エラーが起きるコード
<a hrf="about.html">About</a>
<!-- href のスペルミス -->
✓ 直したコード
<a href="about.html">About</a>
<!-- href を正しく記述 -->

✅ 直ったか確認

リンクをクリックして目的のページ・場所へ移動すればOK。

🆘 まだ直らないときは

DevToolsで a 要素を選び、href 属性の値が意図どおりか確認しよう。

Q&Aで質問する →

この解決法は役立ちましたか?

🔗 関連するエラー

🔗 別カテゴリの関連エラー

📖 この問題を学べるレッスン

HTMLレッスン3:リンクと画像で根本から理解する →

✏️ 手を動かして練習

このテーマの図解ドリルで実際に書いて確認する →

📝 関連ブログ記事

📖 関連する用語

🚀 HTMLレッスン3:リンクと画像で根本解決しよう!

このエラーの背景にある仕組みを、手を動かしながら学べるレッスンがあります。完全無料・登録不要。

HTMLレッスン3:リンクと画像へ →

❓ 関連するQ&A