• Skip to main content
  • Skip to primary sidebar

プログラミング入門ナビ by Proglus(プログラス)

プログラミング学習初心者のための情報メディア

本ページにプロモーションが含まれる場合があります

You are here: Home / プログラミング入門 / HTMLのエラーを自力で解決してみよう!演習方式で方法を解説!

HTMLのエラーを自力で解決してみよう!演習方式で方法を解説!

2020-08-10 By プログラミング入門ナビ編集部

Tweet
このエントリーをはてなブックマークに追加
Pocket

目次

  • 1 はじめに
    • 1.1 動画解説
  • 2 演習問題
    • 2.1 エラーありHTMLコード
    • 2.2 エディタの機能であたりをつけよう
  • 3 回答:どこにエラーがあったのか
    • 3.1 まずはエディタのエラーチェック箇所を確認
      • 3.1.1 (1)metaタグ内の全角スペース
      • 3.1.2 (2)title終了タグ忘れ
      • 3.1.3 (3)h1開始タグが全角文字
    • 3.2 ブラウザでの表示チェックもしてみよう
      • 3.2.1 (4)styleタグのスペルミス
  • 4 構文チェックツールで最終確認
  • 5 まとめ
  • 6 今すぐメルマガ登録!
  • 7 動画でプログラミング入門をしよう

はじめに

問題を抱えるエンジニア

HTMLのコーディングに慣れてくると、エラーが発生する回数も増えてきます。

エラー対処は「嫌だな」と思うかもしれませんが、実はプログラミング上達のための大変貴重な学習機会なのです。

「こういう書き方はダメなんだな」「じゃあ、こうだとどうなんだろう?」といった試行錯誤を通し知識の幅が広がります。

また、自力でエラーを取り除けるようになるのはエンジニアへの第一歩といっても過言ではありません。

この記事では、演習方式でHTMLのエラーを取り除いていくことで自力でエラー解決できるようになることを目指します。

演習問題の後に回答を解説するので、ご自身で演習の答えを考えてから確認してみてください。

動画解説

本記事の内容を動画でも解説しています。

演習:HTMLのエラーを取り除く

https://www.youtube.com/watch?v=yyfLlI4bGXY&feature=youtu.be

 

回答:HTMLのエラーを取り除く

https://www.youtube.com/watch?v=e3Iig9w1WL8&feature=youtu.be

演習問題

表示させたいWebページのイメージは下記の通りです。

赤文字で見出しがあり、その下に段落がありますね。

エラーなしの表示結果

エラーありHTMLコード

これを表示させるためのHTMLコード例が下記ですが、ここにはいくつかのエラーがあります。

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="utf-8">
  <title>はじめてのHTML
  <stile>
    h1 {
      color: red;
    }
  </stile>
</head>
<body>
  <h1>はじめての見出し アップデート</h1>
  <p>はじめての段落</p>
</body>
</html>

実際に、ブラウザで表示してみると下記のようになります。

タイトルが長いですし、本文は白紙で、イメージとは程遠いですね。もちろんこれはエラーが原因となっています。

エラーありコードでの表示

一つ一つ、エラーを探してこれを解決していきましょう。

エディタの機能であたりをつけよう

HTMLはメモ帳などの簡単なアプリでも記述できますが、エラーを防いだりコーディング効率を上げるためにも便利なエディタを使うのがおすすめです。

本サイトで特におすすめしているのはMicrosoft社が開発したVisual Studio Codeで、使いやすい上に無料で使えるため人気があります。

特にこだわりがない場合はぜひインストールして使ってみてください。

また、Visual Studio Code(以下、VSCode)でエラーを発見しやすくする便利な設定方法については下記で解説しています。

Visual Studio CodeでHTMLを書くときの便利な設定方法!ミスの防止や開発効率UPに役立てよう

実際にVSCodeで上記の設定をしてから今回のエラーありHTMLコードを開くと下記のように表示されます。

VSCodeの拡張機能により、エラーが疑われる箇所に波線が引かれるので、あたりをつけやすくなりますね。

VSCodeでコードを書いた状態

これを参考にエラーのある場所を考えてみてください。

ヒント:エラーは全部で4箇所あります。

回答:どこにエラーがあったのか

エラーの対処方法は思いつきましたか?それでは順に見ていきましょう。

まずはエディタのエラーチェック箇所を確認

前述の通りVSCodeのエラーチェック機能でマークがついているところが怪しいですね。

VSCodeでのエラーチェック

(1)metaタグ内の全角スペース

HTMLではタグ内で全角文字が使用できません。本来半角スペースにすべきところが全角スペースになってしまっていますね。

これを半角スペースに修正しましょう。

(2)title終了タグ忘れ

基本的に波線マークがついている箇所そのものにエラーがあるわけでなく、その周辺や要素内にエラーがあることが多いです。

今回もheadの終了タグに波線がついていますがこれ自体には問題なさそうですね。

波線の上にカーソルを置くとエラー詳細を見ることができます。

headタグエラー詳細

「missing: [ </title> ]」という文言がありますね。title終了タグがないという意味です。

確かに書き忘れているようなので、追加しましょう。

(3)h1開始タグが全角文字

h1終了タグにも波線がありますが、</h1>自体にはエラーがなさそうです。

カーソルを置いてみましょう。

h1エラー部の詳細

「no start tag:[ </h1> ]」という文言がありますね。これは</h1>に対しての開始タグがありませんよ、という意味です。

開始タグはあるはず…とよく見ると、タグの色が周りと違っていて不自然ですね。それに何だか文字が大きいような…

お気づきでしょうか。h1開始タグが全角で書かれてしまっていますね。

タグは半角で書くのがルールなので、半角に修正しましょう。

ブラウザでの表示チェックもしてみよう

ここまででエディタのエラーチェック箇所はなくなりました。

他にもエラーがあるかもしれないので、ブラウザで表示させてみましょう。

ブラウザでの際表示結果

白紙ではなくなりましたが、最初の仕上がりイメージとはまだ異なりますね。

スタイルを指定した部分のコードがそのまま表示されているのと、見出しの赤文字が反映されていません。

このことから、スタイル指定部分のあたりでエラーがあると想定されます。

(4)styleタグのスペルミス

コードに戻って見てみましょう。

スタイル指定部のエラー

「<style>〜</style>」となっていなければならない箇所が、スペルミスで「<stile>〜</stile>」になってしまっていますね。

これによりスタイル指定がうまくいかず、先ほどのような表示になってしまったわけです。

このスペルミスも修正しましょう。

ブラウザで表示すると、イメージ通りの結果になっているので、エラーは全て取れたと考えられます。

構文チェックツールで最終確認

ブラウザでの表示結果に問題がなくとも、実際にはコードにエラーが残っていることがあります。

ブラウザによっては高機能なものがあり、多少のエラーならば自動的に独自解釈して表示できることがあるためです。

しかし、一部のブラウザでは表示できて、他のブラウザで表示できないというのでは根本的なエラー解決になりません。

そこで、構文チェックツールを使って最終確認をしてみましょう。

構文チェックには、HTMLの規格策定団体であるW3Cが公式に提供している下記のツールがおすすめです。

W3C Markup Validation Service

「Validate by Direct Input」のタブを開き、空欄にコードをコピー&ペーストして「Check」ボタンを押します。

構文チェックツールへの入力方法

結果は下記のようになります。

構文チェック結果

もしミスがあればその詳細が表示されますが、ミスがない場合は上記のように緑色の帯が出て、エラーが見つからなかった旨が表示されます。

これでめでたく全てのエラーを解決できました!

まとめ

堂々と微笑む女性

HTMLのエラーを自力で解決する方法を演習形式で解説しました。

実際にはここで取り上げたエラーだけでなく、様々なものが出るでしょう。

しかし、紹介した手順と同じ方法で確認していくことで、解決の糸口が掴めるはずです。

エラーが出ても怯まずに、理解を深めるチャンスと捉えてぜひ頑張ってください。

本記事の内容は下記の講座からの抜粋です。HTMLについてより体系的に学びたい方はぜひチェックしてみてください。

新HTML入門(Proglus)

動画でプログラミング入門をしよう

オンライン学習サービスProglus(プログラス)でプログラミングを学び、創れる人になろう!

プレミアムプランを2週間無料体験しよう

今すぐ詳細を確認する

Tweet
このエントリーをはてなブックマークに追加
Pocket

Filed Under: プログラミング入門 Tagged With: HTML, vscode, エラー, 構文チェック, 演習

Primary Sidebar

Proglus(プログラス)

Twitter

Follow @programmingnavi Tweets by programmingnavi

最近の投稿

  • 【05/02更新】Udemyプログラミング入門講座等の割引クーポン配布
  • AWSのパブリックIPv4アドレス有料化について 2024/2より
  • 【CSS】Google Fontsの利用方法について解説します!新UIに対応2023年11月更新
  • 【SQL】XAMPPのMySQLがXAMPPがポートの競合で起動できない問題について解決方法を解説します!
  • 【Colab】–NOMAL– と表示されて、ショートカットキー(ctrl+c)でコピーができない場合の解決方法を解説します!

カテゴリー

  • AIの使い方
  • Arduino入門
  • AWS
  • その他
  • エンジニアのしごと
  • エンジニアへの道
  • ツールの使い方
  • ニュース
  • プログラミング入門
  • 電子工作入門

タグクラウド

AI AWS AWS Cloud9 Cloud9 CodeWing CSS Emmet GCP Git GitHub Heroku HTML JavaScript li Linux macOS MySQL MySQL Workbench node.js Nuxt.js ol Proglus Python Ruby Ruby on Rails SQL Udemy Visual Studio Code Vue.js Web開発 Windows インストール エラー エンジニア オンライン学習 サーバー スクリーンショット セール プログラミング プログラミング入門 プログラミング学習 ユーデミー 初心者 未経験 機械学習

アーカイブ

  • 2025年5月
  • 2024年1月
  • 2023年11月
  • 2023年9月
  • 2023年8月
  • 2023年7月
  • 2023年5月
  • 2023年4月
  • 2023年2月
  • 2023年1月
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2022年1月
  • 2021年10月
  • 2021年9月
  • 2021年8月
  • 2021年6月
  • 2021年4月
  • 2021年3月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2020年7月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年2月
  • 2020年1月
  • 2019年11月
  • 2019年9月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年12月
  • 2018年11月
  • 2018年10月
  • 2018年9月
  • 2018年8月
  • 2018年7月
  • 2018年6月
  • 2018年5月
  • 2018年4月
  • 2018年3月

検索

Copyright © 2025 · programmingnavi.com ・About・プライバシーポリシー