• Skip to main content
  • Skip to primary sidebar

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

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

You are here: Home / Archives for li

li

簡単なウェブページを作りながら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 プログラミング入門ナビ編集部

演習に取り組む女性

はじめに

演習に取り組む女性

HTMLの学習、進んでいますか?

どのような学びの場でもいえることですが、インプットばかり行うよりも、アウトプットの場があった方が学習速度が加速します。

コード例やタグの使用例を見ながらコーディングするのも良いのですが、たまに自分で考えながらコードを書くのがおすすめです。

その機会として、この記事では演習方式でHTMLでのリスト表記方法を解説します。

先に演習問題を紹介し、その後に回答を解説しますので、腕試しとしてぜひチャレンジしてみてください。

自分でコードを書くのが重要ですので、必ずエディタを開いてやってみましょう。

動画解説

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

演習:HTMLのリスト表記

演習回答:HTMLのリスト表記

演習:HTMLでリスト表記をしてみよう

この演習では、HTMLでのリスト表記ができるかどうかを確認します。

HTMLのリスト表記は2種類で、箇条書き(順序なしリスト)と順序付きリストがありますね。

いずれも複数の項目を列挙したり、手順を示したりするのによく使われる機能です。

ぜひ使い方を暗記しておきたい機能ですね。

この演習では、下記のようなレストランメニューのHTMLページを作ってみましょう。正しく記述できるでしょうか?

ファイル名を「exercise-list.html」として新規作成し、エディタでコーディングしてみてください。

演習(表示結果)

  • ヒント1:見出しの「メニュー」文字はh1要素です。
  • ヒント2:順序なしリスト(箇条書き)は英語で「unordered list」です。使用する要素名はこれに由来します。
  • ヒント3:リストの項目は英語で「list item」ですね。

回答解説:HTMLのリスト表記はこうやればできる!

できましたでしょうか?ここから回答を解説していきます。

繰り返しになりますが、必ず自分で書いたコードを用意してからご覧ください。

ページタイトル

まず、演習問題の画面をみるとブラウザのタブに「メニュー」とありますね。

これはtitle要素で次のように書く必要があります。

<title>メニュー</title>

見出し

また、見出しにも「メニュー」とありますね。ヒントの通り、これはh1の大きさですので下記のように記述しましょう。

<h1>メニュー</h1>

箇条書き(順序なしリスト)

ここが今回のメインどころです。

演習問題の画面には箇条書きで「食事」「ドリンク」「デザート」と書かれていますね。

箇条書き(順序なしリスト)を書くには<ul>要素と<li>要素を使って下記のように記述しましょう。

<ul>
  <li>食事</li>
  <li>ドリンク</li>
  <li>デザート</li>
</ul>

回答コード

ここまでのポイントをまとめ、回答としては下記のようなHTMLコードとなります。

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>メニュー</title>
  </head>
  <body>
    <h1>メニュー</h1>
    <ul>
      <li>食事</li>
      <li>ドリンク</li>
      <li>デザート</li>
    </ul>
  </body>
</html>

ブラウザで表示すると、当初の目標としていた画面の通りに表示されます。

演習(表示結果)

番外編:順序付きリストの場合

なお、今回は箇条書きの例でしたが、順序付きリストの書き方も覚えておきましょう。

順序付きリストは<ul>でなく<ol>を使います。「ordered list」 の略と覚えると覚えやすいですね。

コード例は下記のようになります。

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>メニュー</title>
  </head>
  <body>
    <h1>メニュー</h1>
    <ol>
      <li>食事</li>
      <li>ドリンク</li>
      <li>デザート</li>
    </ol>
  </body>
</html>

ブラウザでの表示結果は下記のようになります。数字がつきましたね。

順序付きリスト例

まとめ

微笑む女性

HTMLでのリスト表記方法を演習方式で解説しました。

自分で考えて書くと、理解がより深まったのではないでしょうか?

ぜひたまに自分でコーディングする癖をつけて学習を加速していきましょう。

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

新HTML入門(Proglus)

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

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

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

今すぐ詳細を確認する

Filed Under: プログラミング入門 Tagged With: HTML, li, ol, ul, リスト, 演習

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

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

リスト

はじめに

リスト

項目を列挙する時に便利な「リスト表記」。プレゼン資料やメモ書きなどにも多く登場しますよね。

もちろんWebページでも目にする機会は多いはずです。

HTML文書ではどのように書くのでしょうか?

この記事ではHTMLでのリストの書き方を詳しく解説します。

動画解説

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

HTMLでリストを書く方法

入れ子になったリストを書く方法

箇条書きと順序付きリスト

HTMLで表示できるリスト書きには二種類あります。

箇条書き

項目を単に列挙する際によく使われる表記方法です。お買い物リストなどでよく見ますね。

例として下記のようなものです。

  • りんご
  • みかん
  • ぶどう

これを箇条書き、または順序なしリストと呼びます。

順序付きリスト

項目に順序を持たせて列挙する際に使われる表記方法です。手順の紹介などに使われます。

例として下記のようなものです。

  1. 金賞
  2. 銀賞
  3. 銅賞

これを順序付きリストと呼びます。

箇条書きを書く方法

ではまず、HTMLで箇条書きを書く方法を見ていきましょう。箇条書きには<ul>タグと<li>タグを使用します。

<ul>は「unordered list」の略で、順序のないリスト、つまり箇条書きのことです。

<li>は「list item」の略で、リストの項目を指します。

具体的にはこれらのタグを用いて下記のように記述します。

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

実際に記述してみましょう。エディタを開いて下記のように記述してください。

ファイル名は「list.html」などにしてみましょう。

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>リストの練習</title>
  </head>
  <body>
    <ul>
      <li>りんご</li>
      <li>みかん</li>
      <li>ぶどう</li>
    </ul>
  </body>
</html>

ファイルを保存してブラウザで開くと、正しく書けていれば下記のようになります。

箇条書きで表示されました。

箇条書き

順序付きリストを書く方法

次に、順序付きリストを書く方法を説明します。順序付きリストは<ol>タグと<li>タグで記述できます。

<ol>は「ordered list」の略で、順序付きリストの意味です。

<li>は箇条書きの時と同様、「list item」の略でリストの項目を指します。

具体的にはこれらのタグを用いて下記のように記述します。

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

実際にHTMLを書いてみましょう。先ほどのファイル「list.html」で書いた箇条書きの後に、下記の通り追記してください。

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>リストの練習</title>
  </head>
  <body>
    <ul>
      <li>りんご</li>
      <li>みかん</li>
      <li>ぶどう</li>
    </ul>
    <ol>
      <li>金賞</li>
      <li>銀賞</li>
      <li>銅賞</li>
    </ol>
  </body>
</html>

ファイルを保存してブラウザで確認し、下記のようになっていればOKです。

数字付きリスト

先ほど書いた箇条書きの下に、順序付きリストが表示されました。

箇条書きと違い、数字が表示されていることに注目してください。

コードの中で数字を書いたわけではないですが、順序付きリストにすると自動で上から順に数字が割り振られます。

自分で数字をつける必要はないので注意しましょう。

リストの入れ子

リストを入れ子にすることもできます。リストの中にさらにリストを入れるということです。

入れ子になったリストとは?記述方法は?

ちょっとピンと来ないかもしれません。実際に見てみた方がわかりやすいですね。

下記のように「ご飯」の項目にさらに箇条書きがつくようなイメージです。

  • パン
  • ご飯
    • 白米
    • 赤飯

例えば箇条書きのリストを入れ子にするには、下記のように記述します。

<ul>
  <li>項目1</li>
  <li>項目2</li>
  <li>項目3
    <ul>
      <li>入れ子項目1</li>
      <li>入れ子項目2</li>
      <li>入れ子項目3</li>
    </ul>
  </li>
</ul>

「項目3」のところですぐに</li>(項目の終了タグ)を書かずに次の<ul>タグが始まる点に注目してください。

この部分が入れ子になっているリストです。

入れ子のリストが</ul>で終わると、その後にやっと「項目3」の終了タグである</li>が来ます。

実際にHTMLを書いてみましょう。エディタで「nested_list.html 」というファイルを新規作成し、下記のコードを記述してください。

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>入れ子になったリストの練習</title>
  </head>
  <body>
    <ul>
      <li>パン</li>
      <li>ご飯
        <ul>
          <li>白米</li>
          <li>赤飯</li>
        </ul>
      </li>
    </ul>
  </body>
</html>

ファイルを保存してブラウザで開くと下記のようになります。

「ご飯」の下にさらにリストが入れ子になっていますね。

入れ子になったリスト

このように、<li>〜</li>の間でさらにリストを記述するとリストを入れ子にすることができます。

</li>の位置について

ここで、下記のように</li>を入れ子の<ul>の前に書いてもいいのではないか?と思われるかもしれません。

実際、ブラウザによってはこのように記述しても想定通りに表示されることがあります。

(誤りのコード)

<ul>
  <li>パン</li>
  <li>ご飯</li>
    <ul>
      <li>白米</li>
      <li>赤飯</li>
    </ul>
</ul>

しかし、この書き方は誤りであるとMDNで明示されています。

知らず知らずのうちに間違った書き方をしてしまわないよう、注意しましょう。

<ul>: 順序なしリスト要素 – MDN Web Docs – Mozilla

MDNの入れ子リスト説明

Tips:VSCodeの便利機能

最後に、VSCode(Visual Studio Code:エディタの一種)でコーディングしている方向けに便利な入力補完機能をお伝えします。

お気づきの通り、リストではたくさんのタグを書かなければなりません。項目が増えれば尚更です。

VSCodeでは「Emmet(エメット)」という標準機能を使ってこの入力を簡単化することができます。

例えば数字付きリストで項目を3つ書きたい場合「ol>li*3」+Tabキーで必要なタグが自動的に入力されます。

下記のように入力してタブキーを押すと…

VSCodeでolショートカットを使う

このように必要なタグが自動入力されます。便利ですね!

VSCodeのolショートカット使用結果

まとめ

微笑むチームメイト

HTMLでのリスト(箇条書き・数字付きリスト)の書き方と、入れ子にする方法について解説しました。

よく使う機能ですので、ぜひ覚えてくださいね。

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

新HTML入門(Proglus)

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

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

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

今すぐ詳細を確認する

Filed Under: プログラミング入門 Tagged With: HTML, li, ol, ul, リスト, 箇条書き, 順序付きリスト

Primary Sidebar

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

Twitter

Follow @programmingnavi Tweets by programmingnavi

人気の記事

  • ChatGPTエラーの原因別対応法: トラブルシューティングのヒント
  • VirtualBoxでNATとホストオンリーアダプターによる安全なネットワーク環境構築方法
  • VSCodeの基本~プロジェクトフォルダの設定方法について解説します!
  • Node.jsをmacOSからアンインストールする方法
  • MySQL WorkbenchからMySQLサーバーへの接続時やSQLファイルを取り込み時にエラーが発生した時の対処方法
  • JavaScriptの「net::ERR_FILE_NOT_FOUND」エラーが出る原因と対処方法を紹介!
  • macOSで2つのファイルの差分を確認するには?便利なdiffツールを紹介
  • Visual Studio Codeのメニューを 日本語化する方法と英語化する方法について解説!
  • Visual Studio CodeでHTMLを書くときの便利な設定方法!ミスの防止や開発効率UPに役立てよう
  • VSCodeで画像が表示されない場合の対処法

最近の投稿

  • macOSアップデート後に”xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)”が出る場合の対処法
  • ChatGPTエラーの原因別対応法: トラブルシューティングのヒント
  • 【SQL】ER図(Entity-relationship Diagram)について解説します!
  • 【MySQL】公式インストーラー(dmg)を使って、MySQLサーバーをmacOSにインストールする方法を解説
  • 【AWS Cloud9】Gitで使用するエディタを再起動してもvimの設定にする方法

カテゴリー

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