• Skip to main content
  • Skip to primary sidebar

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

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

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

You are here: Home / Archives for h1

h1

簡単なウェブページを作りながらHTMLの基礎を習得しよう!演習形式で徹底解説!

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

講師が生徒に教える様子

はじめに

講師が生徒に教える様子

HTMLを学んでいるみなさん、学習は順調ですか?

やはりHTML学習の醍醐味といえばウェブページを自分で作れるようになることですよね。

この記事では、簡単なウェブページ作成を通してHTMLの基礎習得に欠かせないHTML要素を網羅的に学習します。

演習形式で回答も丁寧に解説するので、手っ取り早くHTMLの基礎を習得したい方や、これまで学んできた基礎知識をおさらいしたい方にもおすすめです!

動画解説

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

演習問題:HTMLの基礎

演習回答:HTMLの基礎

演習問題

それでは早速ですが演習問題です。

完成イメージ

下記のようなウェブページを制作してください。

演習の完成イメージ

前準備:素材の入手

テキスト

こちらのリンク先からコピー&ペーストして使用してください。

画像

こちらのリンク先からダウンロードし、これから作るhtmlファイルと同階層に配置してください。

情報のグループ化

ウェブページの見た目には影響しませんが、情報のグループ化は意味付けや後からデザインをつける時の利便性の観点で非常に重要です。

今回は下記のようにグループ化してください。

演習-情報のグループ化イメージ

ヒント

「三毛猫モモの紹介ページ」はページ自体のタイトルですのでh1要素、他の見出し(プロフィール、好きな食べ物、SNS)はh2要素を使いましょう。

画像の表示にはimg要素が使えますね。

プロフィールは順序付きリスト、好きな食べ物は説明リストを使います。

「フォロー」の部分はご自身のツイッターアカウント、または講師の中村のアカウント(https://twitter.com/ynakayu)をa要素で記述しましょう。

著作権表示はsmall要素でできます。

演習回答

ウェブページは作成できましたか?ここからは回答例を解説していきますので、必ず自分で演習ページを作ってから見てくださいね。

まずは簡単におさらい

コードの全体例に入っていく前に、それぞれの要素についておさらいしていきましょう。

まず先に答えが見たい方はスキップして下の方の「回答コード例」を先に見ても構いませんが、間違えた箇所があったらここに戻って各要素の詳細を確認してください。

見出し

各話題に入る前の冒頭部で、そこで記述される内容のテーマをわかりやすく目立たせるために使われるのが見出しです。

見出しの大きさによってh1、h2、h3、h4、h5、h6までの要素が用意されており、数字が小さいほど大きい見出し、大きいほど小さい見出しになります。

<h2>見出しにしたい部分</h2>

簡単なようでいて、忘れがちな細かいルールもあるので自信がない方は下記の記事で復習しておきましょう。

HTMLで見出しを書いてみよう!意外と知らないルールについても解説!

画像

画像を表示させるにはimg要素を使用します。この要素ではsrc属性を使って画像のパスを指定するのでしたね。

<img src="cat.jpg">

どこにある画像を指定するかによって、パスの指定方法が異なります。下記の記事で詳しく説明しているので、気になった方は確認してください。

HTMLに欠かせない「属性」とは?画像の表示方法を例にわかりやすく解説!

説明リスト

プロフィールの部分で生年月日等を説明しているように、ある用語や文言の説明に特化したリストを説明リストと呼びます。

<dl>
  <dt>用語1</dt>
    <dd>説明1</dd>
  <dt>用語2</dt>
    <dd>説明2</dd> 
  <dt>用語3</dt>
    <dd>説明3</dd>
</dl>

各タグの意味や使い方を忘れてしまった方は下記の記事からおさらいしましょう。

説明リストとは?HTMLで用語説明ページを作るのに最適!使い方を確認しよう

順序付きリスト

好きな食べ物など、文言を順番つきで列挙する用途には順序付きリストを使用します。

<ol>
  <li>項目1</li>
  <li>項目2</li>
  <li>項目3</li>
  ・・・略・・・
</ol>

順序のない箇条書きを使うこともできます。これらの違いやタグの意味については下記から確認してください。

HTMLでリストを書く方法!箇条書きと順序付きリストの違いは?入れ子にする方法も確認しよう

著作権表記

著作権や商標登録など、ページ全体に関する細目を表記するにはsmall要素を使用します。

<small>ここに細目を記述</small>

詳しくは下記の記事も参考にしてください。

HTML文書で著作権表示などの細目を表記するには?small要素の使い方をマスターしよう!

情報のグループ化

文章の内容に合わせてarticleやsection等の要素を使い分けてグルーピングすると、文章の構造がわかりやすくなる、スタイルを当てやすくなるというメリットがあります。

自信のない方は下記記事で詳しく説明していますので、目を通してみましょう。

情報のグループ化は重要!div要素だけでなく意味に応じてarticleやsection等を使い分けよう!

回答コード例

それでは、今回の演習の回答コード例はどのようになるのか見てみましょう。

お手元のコードと比較し、間違いがあったら前項に戻って復習をお忘れなく!

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>三毛猫モモの紹介ページ</title>
</head>
<body>
  <header>
    <h1>三毛猫モモの紹介ページ</h1>
    <p>三毛猫のモモについて紹介します。</p>
  </header>

  <main>
    <article>
      <h2>プロフィール</h2>
      <img src="momo.jpg">
      <dl>
        <dt>生年月日</dt>
        <dd>2020年1月1日</dd>

        <dt>性別</dt>
        <dd>メス</dd>
        
        <dt>出身地</dt>
        <dd>東京</dd>
      </dl>
    </article>

    <article>
      <h2>好きな食べ物</h2>
      <ol>
        <li>焼き魚</li>
        <li>刺身</li>
        <li>かつお節</li>
      </ol>
    </article>
  </main>

  <aside>
    <h2>SNS</h2>
    <p>Twitterで<a href="https://twitter.com/ynakayu">フォロー</a>してください。</p>
  </aside>

  <footer>
    <small>&copy; 2020 Momo.</small>
  </footer>
</body>
</html>

よくある質問

演習について、受講者の方からよくいただく質問と回答を掲載します。

講師と同一の手順で記述していく必要がありますか?

動画を見ながら進めてくださった方の中には、講師の記述していく順番と全く同一の方法で書いた方がいいのか気にされる方もいらっしゃるようです。

答えはNoで、同じ手順で書く必要はありません。

実際、どんな順番で書いたとしても最終的に正しい記述になっていれば全く同じ表示結果となります。

詳しくは下記の記事でも解説していますので参考にしてください。

HTMLの正しい書き順は?タグが先?コンテンツが先?

表示されたページの見た目(文字サイズやフォント)が若干違います

お手元の演習回答のウェブページ表示結果が、この記事や動画内で解説している表示結果と若干異なることを気にされる方もいらっしゃるようです。

文字のサイズやフォントのみの違いであれば、全く問題ありません。

使用しているブラウザやOSによってこの辺りは若干見え方が異なるためです。

HTML文書の構造が同じであれば正しく記述できていますので、問題ありません。

まとめ

パソコンの前でいいねポーズ

演習方式でHTMLの基礎となる代表的な要素の使い方を解説しました。

簡単なウェブページを作りながら進めると、表示結果を確認しながら楽しく学べますね。

ぜひ、覚えた知識をもとにご自身でも簡単な紹介ページを作ってみてはいかがでしょうか。

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

新HTML入門(Proglus)

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

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

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

今すぐ詳細を確認する

Filed Under: プログラミング入門 Tagged With: a, article, aside, dd, dl, dt, footer, h1, h2, header, HTML, img, li, main, ol, small

HTMLで見出しを書いてみよう!意外と知らないルールについても解説!

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

虫眼鏡を覗き込む女性

はじめに

虫眼鏡を覗き込む女性

いろんなウェブページを見ていると、たくさんの情報が書いてあるにも関わらず間延びせずに見やすく書いてあることがよくありますね。

見やすいウェブページはそれだけでユーザーのサイトでの滞在時間が長くなり高いクリック率や商品購入につながるため、非常に価値が高いです。

この記事ではウェブページを見やすくするための方法の1つである「見出し」について解説します。

動画解説

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

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

見出しとは?

ここで「見出しって何?」という方のために簡単に説明します。

下記は本ブログの記事の一例ですが、ブログのタイトルである「JavaScriptの…」の部分や「はじめに」の部分が他のところよりも大きな文字で書かれているのにお気づきでしょうか。

見出しの例

まさに今ご覧いただいているこの記事でも、冒頭の「はじめに」や「見出しとは?」等が大きな文字で書かれていますね。

これを見出しと呼び、各話題に入る前の冒頭部で、そこで記述される内容のテーマをわかりやすく目立たせるために使われます。

見出しがあると、これからどんな話題についての内容が記載されるのかがわかり、読み手にとって頭の整理がしやすいです。

また、インターネット上の情報量が膨大になっている昨今、必要な情報だけをかいつまんで読みたいニーズも高いため、見出しがあることでその判断がしやすくなるという利点もあります。

見出しの書き方

ここからは見出しの具体的な使い方について見ていきましょう。

HTMLでは見出しを下記のように記述します。

<h1>見出しにしたい部分</h1>

このタグはアルファベット「h」(headingの略)と数字(上記の例では「1」)の組み合わせです。

数字の部分は1〜6を入れることができ、数字が小さいほど大きな見出し、大きいほど小さな見出しになります。

実際の違いはコードを書いて確かめてみましょう。

エディタで新規ファイル「heading.html」を作成し下記のように記述してください。

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>見出の練習</title>
  </head>
  <body>
    <h1>見出し レベル1</h1>
    <h2>見出し レベル2</h2>
    <h3>見出し レベル3</h3>
    <h4>見出し レベル4</h4>
    <h5>見出し レベル5</h5>
    <h6>見出し レベル6</h6>
  </body>
</html>

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

下記のように表示されればOKです。

見出しレベル1(<h1>〜</h1>で記述した部分)が一番大きく、見出しレベル6(<h6>〜</h6)で記述した部分)が一番小さくなっていますね。

見出し1〜6

見出しのルール

見出しの書き方は簡単ですが、ちょっとしたルールがあります。

見出し要素のツリー構造

見出しのツリー構造

ウェブページにおける見出し要素は、上図のようにツリー構造となっている必要があります。

h1要素の下にh2要素、さらにその下にh3要素…というように、レベルの高い見出し要素の中に下位レベルの見出し要素を入れ子していくことが可能です。

例えば上図でh3要素「パスタ」の中にh4要素として「ペペロンチーノ」「アラビアータ」「カルボナーラ」を追加することは可能ですが、これらをh2要素として記述することはできません。

h1は1ページに1つまで

h1要素は一番大きな見出しであり、1ページにつき1回しか使えないという決まりがあります。

ページ自体の見出しというわけですね。

2回以上書かないように注意してください。

見出しレベルは飛ばしてはいけない

下記のようなメニューを書くとしましょう。

OK例

<h1>メニュー</h1>
  <h2>食事</h2>
    <h3>前菜</h3>
    <h3>パスタ</h3>
    <h3>ステーキ</h3>
  <h2>ドリンク</h2>
  <h2>デザート</h2>

h2要素「食事」の下には一段階下位レベルであるh3要素として「前菜」「パスタ」「ステーキ」が並んでいますね。

このとき、これらを例えば二段階下位のh4要素や三段階下位のh5要素、四段階下位のh6要素で記述することはできない決まりとなっています。

必ず入れ子にする見出し要素は一段階下位となるように記述してください。

フォントを小さくする目的で見出しを使用しない

HTMLの目的はあくまで文書の構造を定義することです。

実際の文書の意味合いが見出しである時にのみ見出し要素を使ってください。

フォントを小さくしたい・大きくしたいだけであり、特に見出しの意味合いがない時はCSSを使用しましょう。

まとめ

オフィスでタイプする男性

HTMLでの見出しの書き方と使用上のルールを解説しました。

読み手にとって見やすいウェブページとなるよう、適切に見出しを活用しましょう!

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

新HTML入門(Proglus)

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

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

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

今すぐ詳細を確認する

Filed Under: プログラミング入門 Tagged With: h1, h2, h3, h4, h5, h6, HTML, 見出し

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・プライバシーポリシー