07 ホームページ基礎講座 HTML 箇条書き ul > li ol > li

今回は、Webサイトの中で使う箇条書き要素について、HTMLのマークアップとCSSの練習を行います。箇条書き要素は、Webサイトでは多くの場所で目次として扱われ、グローバルナビゲーションと呼ばれる重要な場所で使われたりします。
目次
HTMLコードを入力しよう
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>エコロジーと環境問題 [Computer Technology Groups]</title>
</head>
<body>
<article>
<!-- エコロジーについて -->
<section>
<h1>ECOLOGY【エコロジー】</h1>
<p>
Computer Technology Groupsでは、グループをあげてエコロジー/環境問題に取り組んでいます。
成果や実績を地域に還元することもポリシーとしています。
</p>
</section>
<!-- 商品のラインナップ -->
<section>
<h1>商品のラインナップ</h1>
<p>
紙やプラスチック、コンピューター・パーツのリサイクルにも力を入れ、あらゆる面での活動をひろげています。
リサイクル商品のラインナップも豊富で、オンラインのショッピングコーナーではもちろんのこと、各地域のリサイクルセンターでもお買い求めいただけます。
</p>
</section>
<!-- リサイクル商品 -->
<section>
<h1>リサイクル商品</h1>
<ul>
<li>ノートやメモ帳などの紙製品</li>
<li>ペットボトル</li>
<li>布製品</li>
<li>ダンボール/梱包材</li>
<li>木工製品/割り箸・爪楊枝など</li>
<li>コンピューター基盤/電子機器</li>
</ul>
</section>
<!-- 省エネ商品の使い方 -->
<section>
<h1>省エネ商品の使い方</h1>
<ol>
<li>消費電力を計測する機器を設置</li>
<li>電源を自動的にオフにするキットの用意</li>
<li>水量を調節する蛇口セットの準備</li>
<li>家庭用省エネ10点セット</li>
</ol>
</section>
</article>
<footer>
<p><small>Copyright © Computer Technology Groups All rights reserved.</small></p>
</footer>
</body>
</html>
箇条書きの<ul> <li>要素 <ol><li>要素
<ul>(順不同リスト)と<ol>(順序付きリスト)は、どちらもリストを作成するためのHTMLタグですが、その使い方と意味が異なります。<ul>要素は通常の箇条書きに使われる場合も多々ありますが、ホームページ内では目次・ナビゲーション内・カテゴリー一覧・アーカイブ一覧などにも使われるので、使用頻度は高い要素となっています。
<ul>: 順不同リスト
<ul>は、「順不同リスト」とも呼ばれるリストを作成するために使用します。このリストは、項目の順番が特に重要でない場合に使用します。リスト内の項目は、順番に意味があるわけではなく、単に関連する項目が列挙される形です。
<ul>
<li>リンゴ</li>
<li>バナナ</li>
<li>オレンジ</li>
</ul>
ブラウザでは、<ul>タグ内のリストアイテムが丸い点(ディスク)として表示されます。
順不同リストのネスト
リストは、入れ子にすることもできます。これは、リストの項目内にさらに別のリストを作ることで、階層的なリストを表現することができます。
<ul>
<li>フルーツ
<ul>
<li>リンゴ</li>
<li>バナナ</li>
<li>オレンジ</li>
</ul>
</li>
<li>野菜
<ul>
<li>にんじん</li>
<li>キャベツ</li>
</ul>
</li>
</ul>
<ol>: 順序付きリスト
<ol>は、「順序付きリスト」と呼ばれるリストを作成するために使用します。このリストでは、項目の順番が重要な場合に使います。例えば、手順やランキングのように、リスト項目の順番に意味がある時に使用します。
<ol>
<li>お湯を沸かす</li>
<li>コーヒーを入れる</li>
<li>ミルクを加える</li>
</ol>
ブラウザでは、<ol>タグ内のリストアイテムが番号付きで表示されます。デフォルトでは、1から始まる番号が付けられ、順番通りにリスト項目が表示されます。
CSSを追加して整えよう
HTMLファイルのtitle要素の下にstyle要素を追加し、下記の画面プレビューと同じような雰囲気になるようなCSSを追加してみましょう。
完成見本

HTML/CSSのコード例
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>エコロジーと環境問題 [Computer Technology Groups]</title>
<style>
body {
background-color: #ffffe0;
font-size: 100%;
line-height: 1.8;
}
article {
width: 600px;
border: 1px solid #000000;
padding: 1em;
margin: 0 auto;
}
section h1 {
border: 1px solid #999;
padding: 0.5rem;
text-align: center;
/*白の80%透明の記述*/
background-color: #fff;
}
ul {
list-style: disc;
}
ol {
list-style: upper-roman;
}
.center {
text-align: center;
}
</style>
</head>
<body>
<article>
<!-- エコロジーについて -->
<section>
<h1>ECOLOGY【エコロジー】</h1>
<p>
Computer Technology Groupsでは、グループをあげてエコロジー/環境問題に取り組んでいます。
成果や実績を地域に還元することもポリシーとしています。
</p>
</section>
<!-- 商品のラインナップ -->
<section>
<h1>商品のラインナップ</h1>
<p>
紙やプラスチック、コンピューター・パーツのリサイクルにも力を入れ、あらゆる面での活動をひろげています。
リサイクル商品のラインナップも豊富で、オンラインのショッピングコーナーではもちろんのこと、各地域のリサイクルセンターでもお買い求めいただけます。
</p>
</section>
<!-- リサイクル商品 -->
<section>
<h1>リサイクル商品</h1>
<ul>
<li>ノートやメモ帳などの紙製品</li>
<li>ペットボトル</li>
<li>布製品</li>
<li>ダンボール/梱包材</li>
<li>木工製品/割り箸・爪楊枝など</li>
<li>コンピューター基盤/電子機器</li>
</ul>
</section>
<!-- 省エネ商品の使い方 -->
<section>
<h1>省エネ商品の使い方</h1>
<ol>
<li>消費電力を計測する機器を設置</li>
<li>電源を自動的にオフにするキットの用意</li>
<li>水量を調節する蛇口セットの準備</li>
<li>家庭用省エネ10点セット</li>
</ol>
</section>
</article>
<footer>
<p class="center"><small>Copyright © Computer Technology Groups All rights reserved.</small></p>
</footer>
</body>
</html>
<ul>に関するプロパティ
list-style-type: disc;
順不同リスト(<ul>)の各リスト項目の前に表示されるマーカーを「ディスク(丸い点)」に設定します。このプロパティはリストの外観を変更するために使用されます。disc: デフォルトのスタイルで、丸い点がリスト項目の前に表示されます。- 他の値:
circle: 空の丸い点square: 四角い点
margin-left: 20px;
リスト全体を左に20pxずらして、リスト項目のインデントを追加しています。これにより、リストの内容が他の要素(例えば本文)から少し右に寄ります。
<ol>に関するプロパティ
list-style-type: upper-roman;
順序付きリスト(<ol>)の項目にローマ数字(大文字)を表示します。upper-roman: 項目の番号が大文字のローマ数字で表示されます(例: I, II, III)。- 他の値:
decimal: 通常の数字(1, 2, 3)lower-alpha: 小文字アルファベット(a, b, c)lower-roman: 小文字ローマ数字(i, ii, iii)
margin-left: 20px;
リスト全体を左に20pxずらして、リスト項目にインデントを追加しています。<ul>と同様に、これによりリストが他の要素から右に寄ります。
次は、widthとmarginの関係 中央配置について 08へ進む
あわせて読みたい


08 ホームページ基礎講座 CSSのwidthとmargin
今回はwidthを指定した際のmarginを使った中央の設定と、widthと同時に記述する際のborderとpaddingを入れるとwidthが大きくなることをしっかりと確認していきます。 HT...

