• Skip to main content
  • Skip to primary sidebar

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

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

You are here: Home / プログラミング入門 / 簡単なHTMLを書いてみよう!前準備からページの表示まで初めての方にも分かりやすく手順を紹介!

簡単なHTMLを書いてみよう!前準備からページの表示まで初めての方にも分かりやすく手順を紹介!

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

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

目次

  • 1 はじめに
  • 2 動画解説
  • 3 ウェブページの完成イメージ
  • 4 下準備
  • 5 コーディング
    • 5.1 Visual Studio Codeでの前準備
    • 5.2 HTMLの注意点
    • 5.3 シンプルなページ
    • 5.4 マークアップしてみよう
    • 5.5 スタイルを指定するには
  • 6 まとめ
  • 7 今すぐメルマガ登録!
  • 8 動画でプログラミング入門をしよう

はじめに

考える女性

HTMLを学習したいけれど、どんな風に書くのかイメージがわかない、難しそう…と考えてはいませんか?

HTMLは数あるプログラミング言語の中でも比較的易しく、取り掛かりやすいため、とにかくやってみるのがおすすめです。

この記事では、はじめてHTMLを書く方向けに1つ1つステップを踏んで方法を解説します。

macOS、Windowsで手順は同じです。しかし、ステップごとの見た目が少々異なるため両方のイメージで説明していきます。

動画解説

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

[macOSの場合]

[windowsの場合]

ウェブページの完成イメージ

このような簡単なウェブページをHTMLで作ってみましょう。

HTMLページ完成イメージ

下準備

まずはデスクトップに学習用の「web」というフォルダを作成してください。

フォルダ名は任意ですが、この後の流れでは「web」という名称で進めるため同じにしておいた方がわかりやすいです。

[macOSの場合]

デスクトップへのフォルダ作成イメージ(macOS)

[windowsの場合]

コーディング

HTMLに限らず、コーディングを行う際はエディタを使うと便利です。エディタはプログラミング言語に応じて文字を見やすく色付けしたり、ファイル同士の見比べをしやすくレイアウトしたりといった機能があります。

おすすめのエディタはVisual Studio Codeです(VSCodeと略称でも記載されます)。ほぼ全てのプログラミング言語に対応し、使い勝手も良く近年人気が急上昇しています。

特にこだわりがなければインストールして使ってみましょう。下記から入手できます。

Download Visual Studio Code 

Visual Studio Codeでの前準備

以降、VSCodeでの画面例になります。

[macOSの場合]

VSCodeを開いたら、Fileメニュー->Openから先ほど作った「web」フォルダを開きます。

macOSのVSCodeでフォルダを開く

[windowsの場合]

VSCodeを開いたら、Fileメニュー->Open Folderから先ほど作った「Web」フォルダを開きます。

VSCodeでのフォルダオープン

「web」を指定すると、下記のような画面になります。webフォルダの中にさらにフォルダを作成しましょう。

エクスプローラ(「EXPLORER」と記載のある部分)に表示された「WEB」フォルダの横のアイコン(カーソルを置くと「New Folder」と表示されるところ)をクリックし、テキストボックスに「html-basic」と入力すれば作成されます。

フォルダ作成

下記のようになればOKです。

フォルダができた状態

次に、この「html-basic」の中にHTMLファイルを作成していきます。html-basicをクリックして色が変わった状態で「New File」のアイコンをクリックしてください。テキストボックスに「index.html」と入力します。

ファイルの作成

下記のようになっていればOKです。index.htmlをダブルクリックすると右側の部分にファイルの中身が開きます。今はまだ何も書かれていませんが、この中にHTMLを記述していきましょう。

ファイルが作成された状態

HTMLの注意点

指し示す指

実際のコーディングに入る前に、いくつか注意点があります。

  1. ファイル名には原則として日本語を使わない
  2. 拡張子は.htmlとする
  3. 全角・半角を意識する

1の理由として、ウェブ系の基礎となる技術は日本以外の国で開発されることが多く、日本語の使用が想定されていません。ファイルの中身にコンテンツとして日本語を書くのは問題ないのですが、ファイル名に日本語を使うと想定外のトラブルが発生することがよくあるためです。

このような本質的でないトラブルに引っ掛かり解決に時間がかかるのを防ぐためにも、ファイル名には日本語を使わないのが得策でしょう。

3についてはこの後のコーディングで詳しく説明しますが、同じ数字や記号でも全角・半角の使い分けができないとブラウザがうまくHTMLを読み込めません。正しい使い分けを意識しましょう。

シンプルなページ

index.htmlの中に下記のコードを記述していきます。完成形は下記ですが、理解を深めるため順を追って記述していきましょう。

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>はじめてのHTML</title>
  </head>
  <body>
    はじめての見出し
    はじめての段落
  </body>
</html>

まず1行目はDOCTYPE宣言という部分で、この文書がHTMLだということを宣言しています。

<!DOCTYPE html>

この<>で書く部分のことをタグと呼びますが、初心者の方は、よく全角で書くミスをしがちです。

下記のように「!」が全角の「!」になっていたりするとブラウザがHTMLを読み込めませんので注意してください。

<!DOCTYPE lang=ja>

2行目以降にはhtmlタグを記述します。HTMLでは、下記のようにスラッシュなしの「開始タグ」、スラッシュありの「終了タグ」がワンセットとなっていて、その間に中身を書いていくのが基本です。この開始タグ+中身+終了タグのかたまりを「要素」と呼びます。

終了タグを忘れないよう、開始タグを書いたらセットで書いてしまうのが良いでしょう。

<html>
</html>

html開始タグの中には「属性」といって、そのタグに適用できるオプションを記述可能です。下記のように記述すると、htmlタグの中で使用する言語として日本語が指定できます。

属性についてはまた後の記事で紹介します。

<html lang="ja">
</html>

次にhtml要素の中にhead要素とbody要素を記述します。head要素はこのhtml文書に関する情報を記載する部分、body要素はHTML文書の本体を記載する部分です。

さらにhead要素の中に、文書のタイトルを入れるためのtitle要素、文書に関するメタデータを入れるためのmeta要素を記述しましょう。

title要素とmeta要素はhead要素の中に入れ子として入る形になるので、見やすくするためにタブでインデント(一段右にずらすこと)します。

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta>
    <title></title>
  </head>
  <body>
  </body>
</html>

タイトルとして、<title>と</title>の間に「はじめてのHTML」と記載します。

meta要素にはHTML文書で使用する文字セットとしてutf-8の指定を行います。ざっくり言えば日本語を文字化けせずに使うための設定と考えてください。

body要素には下記のように本文を記載しましょう。

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title> はじめてのHTML</title>
  </head>
  <body>
    はじめての見出し
    はじめての段落
  </body>
</html>

ここで、meta要素には終了タグがないことにお気づきでしょうか。

先ほど、基本的に開始タグと終了タグはワンセットになると述べましたが、中には終了タグを付けてはいけない要素もあります。

全てを暗記する必要はなく、使用したい要素があればその都度下記のサイトで調べることが可能です。

MDN web docs:HTML要素リファレンス(Mozilla)

MDNでの検索

ここまで記述できたら、ファイルを保存しましょう。ファイルが保存されていない状態では、VSCodeのタブの右横に丸いマークがついています。

VSCode未保存状態

保存にはショートカットが便利です。macOSの場合は[Command+s](Commandキーとsキーを同時に押す)、Windowsの場合は[Ctrl+s](Controlキーとsキーを同時に押す)で保存できます。

必ず、VSCodeのタブ横の丸いマークが消えたことを確認してください。

保存できたら、早速ブラウザで見てみましょう。

[macOSの場合]

下記のように、EXPLORERの「index.html」を右クリックし「Reveal in Finder」をクリックしてください。

VSCodeでのファインダーから開く画面

開いたFinder上で「index.html」を右クリック->このアプリケーションで開く->Google Chromeを選択してください。

macOSでindex.htmlを開く

[windowsの場合]

下記のように、EXPLORERの「index.html」を右クリックし「Reveal in File Explorer」をクリックしてください。

VSCodeでファイルエクスプローラを開く

開いたエクスプローラ上で「index.html」を右クリック->プログラムから開く->Google Chromeを選択してください。

windowsでindex.htmlを開く

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

シンプルなindex.html

タブの部分に、title要素に記述した「はじめてのHTML」が表示され、本体には「はじめての見出し」「はじめての段落」が並びで表示されていますね。

コードの中では、改行してこの2文を書きましたが、ブラウザでみると改行が入らないことを覚えておいてください。

また、冒頭で示した完成イメージと違い、この2文が同じ太さで書かれていますね。完成イメージのように、2文を別々な見せ方にするにはどうすれば良いのでしょうか。

マークアップしてみよう

マークアップというのは、HTMLの要素の機能を使って、文章の意味づけを行うことです。

下記のように「はじめての見出し」をh1要素で、「はじめての段落」をp要素で囲ってください。

終了タグにはスラッシュが必要なことや、タグに全角を使ってはいけない点に注意しましょう。

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title> はじめてのHTML</title>
  </head>
  <body>
    <h1>はじめての見出し</h1>
    <p>はじめての段落</p>
  </body>
</html>

再度、ファイルを保存し、ブラウザで表示してみてください。

先ほど表示したブラウザがそのまま残っていれば、ブラウザのリロードボタンをクリックするかF5キーを押せば保存した内容が更新されます。

HTMLページ完成イメージ

今度はイメージ通りになりました。

このように、h1要素でマークアップするとフォントが大きくなって見出しとして表示され、p要素でマークアップすると段落として別の行に表示されます。

h1要素やp要素があることでブラウザが見出しや段落として表示しなければならないことを理解し、ふさわしい表示ができるようになったわけです。

スタイルを指定するには

補足ですが、この例では文章の見た目(スタイル)を変更するためにHTMLの要素を利用しましたが、本来HTMLは文書のレイアウトのために使用されるものであり、細かなスタイルの指定には利用しません。

スタイルの指定まで同じ文書内で行うとコードが複雑になり、本来のレイアウト構造が見にくくなるためです。

スタイルをより詳細に指定するためには別のプログラミング言語であるCSSを使用します。少しだけ体験してみましょう。

見出しの文字色を赤くするには下記のように、head要素内にstyle要素を追加します。今回はわかりやすさのために同じ文書内に書きましたが、通常はこのスタイル部分を別のファイルにすることが多いです。

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

ブラウザで表示してみましょう。

スタイル適用したindex.html

このように、style要素で文字色等を変更することができます。

まとめ

いいね!と笑う女性

HTMLでのプログラミングの流れを説明しました。エディタでコードを書いて、ブラウザで確認するだけなので、難しい環境構築等が不要で始めやすいですね。

はじめての方にとってもイメージを掴むきっかけになれば幸いです。ぜひお手元でもチャレンジしてください。

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

新HTML入門(Proglus)

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

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

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

今すぐ詳細を確認する

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

Filed Under: プログラミング入門 Tagged With: HTML, 初心者

Primary Sidebar

Proglus(プログラス) 採用情報 FindU

Twitter

Follow @programmingnavi Tweets by programmingnavi

人気の記事

  • VirtualBoxでNATとホストオンリーアダプターによる安全なネットワーク環境構築方法
  • VSCodeで画像が表示されない場合の対処法
  • VSCodeの基本~プロジェクトフォルダの設定方法について解説します!
  • Visual Studio Codeのメニューを 日本語化する方法と英語化する方法について解説!
  • Node.jsをmacOSからアンインストールする方法
  • MySQL WorkbenchからMySQLサーバーへの接続時やSQLファイルを取り込み時にエラーが発生した時の対処方法
  • JavaScriptの「net::ERR_FILE_NOT_FOUND」エラーが出る原因と対処方法を紹介!
  • 【Arduino入門】LCD(液晶ディスプレイ)に文字を表示しよう
  • MySQLをXAMPPを使ってWindows環境にインストールする方法
  • AWS Cloud9のプレビューが上手く表示されない時の対処法

最近の投稿

  • ChatGPTエラーの原因別対応法: トラブルシューティングのヒント
  • 【SQL】ER図(Entity-relationship Diagram)について解説します!
  • 【MySQL】公式インストーラー(dmg)を使って、MySQLサーバーをmacOSにインストールする方法を解説
  • 【AWS Cloud9】Gitで使用するエディタを再起動してもvimの設定にする方法
  • 【VSCode】アクティビティバーに拡張機能アイコンが表示表示されていない場合の解決方法

カテゴリー

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

タグクラウド

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

アーカイブ

  • 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 © 2023 · programmingnavi.com ・About・プライバシーポリシー