HTML リストタグの書き方

アイキャッチ画像 CSS

HTMLのリストの書き方を説明した記事になります。基本的に3つの書き方があるのでご紹介します。

箇条書きリスト

基本的に順序の関係ないリストを書く時は ul タグを使います。ul(親要素)タグでリストアイテムとなる li(子要素)を囲います。

ulunordered list の略
lilist item の略

<html ソース>

<ul>
 <li>うまい</li>
 <li>まずい</li>
 <li>そうでもない</li>
</ul>

<ブラウザの表示>

  • うまい
  • まずい
  • そうでもない

リストを白丸にする

リストの黒丸を白丸にする場合は ul に以下のようなスタイルを指定します。

プロパティlist-style-type
circle

<html ソース>

<ul>
 <li>ポーランド</li>
 <li>オーストラリア</li>
 <li>ニュージーランド</li>
</ul>

<CSS ソース>

ul {
  list-style-type: circle;
}

<ブラウザの表示>

  • ポーランド
  • オーストラリア
  • ニュージーランド

順序付きリスト

順序が大事になるリストを書くときには、ol タグを使います。ol(親要素)タグでリストアイテムとなる li(子要素)を囲います。

olordered list の略
lilist item の略

<html ソース>

<ol>
 <li>ボールに牛乳と卵を入れて混ぜる</li>
 <li>ホットケーキミックスをボールに入れて混ぜる</li>
 <li>フライパンで焼く</li>
</ol>

<ブラウザの表示>

  1. ボールに牛乳と卵を入れて混ぜる
  2. ホットケーキミックスをボールに入れて混ぜる
  3. フライパンで焼く

リストをアルファベットにする

リストの順番をアルファベットにしたい時は ol に以下のようなスタイルを指定します。

プロパティlist-style-type
lower-alpha

<html ソース>

<ol>
 <li>10代</li>
 <li>20代</li>
 <li>30代</li>
</ol>

<CSS ソース>

ol {
  list-style-type: lower-alpha;
}

<ブラウザの表示>

  1. 10代
  2. 20代
  3. 30代

先頭の記号を内側に表示する

リストの先頭にある記号はデフォルトでは外側に表示されますが、内側に表示させたい時は以下のようにスタイルを指定します。

プロパティlist-style-position
inside

<html ソース>

<ul>
 <li>40代</li>
 <li>50代</li>
 <li>60代</li>
</ul>

<CSS ソース>

ol {
  list-style-position: inside;
}

<ブラウザの表示>

  • 40代
  • 50代
  • 60代

※リストのテキストが折り返された時に分かると思います。

先頭の記号の消し方

リストの先頭にある記号を消す時は以下のようにスタイルを指定します。

プロパティlist-style-type
none

<html ソース>

<ul>
 <li>アイス</li>
 <li>わたあめ</li>
 <li>チョコパイ</li>
</ul>

<ol>
 <li>駅西口を出る</li>
 <li>近くのコンビニを左折</li>
 <li>10km先目的地</li>
</ol>

<CSS ソース>

ul {
  list-style-type: none;
}

ol {
  list-style-type: none;
}

<ブラウザの表示>

  • アイス
  • わたあめ
  • チョコパイ
  1. 駅西口を出る
  2. 近くのコンビニを左折
  3. 10km先目的地

リスト記号の代わりに画像を使用する

リスト記号の代わりに画像を使用する時は以下のようにスタイルを指定します。

プロパティlist-style-image
url(ファイルの場所)

<html ソース>

<ul>
 <li>ショートケーキ</li>
 <li>チョコケーキ</li>
 <li>モンブラン</li>
</ul>

<CSS ソース>

ul {
  list-style-image: url(../img/icon.png);
}

ファイルの場所は構成で変わってくるので、ご自身でファイルの場所を指定して下さい。この例では、css/styles.css から img/icon.png を読み込んでいる状態です。

<ブラウザの表示>

  • ショートケーキ
  • チョコケーキ
  • モンブラン

説明リスト

質問に対して回答がある時などは dl タグを使います。dl(親要素)タグで質問となるコンテンツを dt(子要素)で囲い、回答となるコンテンツを dd(子要素)で囲います。

dldescription list の略
dtdescription term の略
dddescription detail の略

<html ソース>

<dl>
 <dt>質問A</dt>
 <dd>回答A</dd>
 <dt>質問B</dt>
 <dd>回答B</dd>
</dl>

<CSS ソース>

質問A
回答A
質問B
回答B

リストのスタイルをまとめて指定する

リストの先頭記号を白丸・内側・画像などにする場合は list-style プロパティを使い、は半角スペースで区切って指定します。

プロパティlist-style
circle, inside, src()など

<html ソース>

<ul>
 <li>チーズケーキ</li>
 <li>フルーツケーキ</li>
 <li>シフォンケーキ</li>
</ul>

<CSS ソース>

ul {
  list-style: circle inside url(../img/icon.png);
}

<ブラウザの表示>

  • チーズケーキ
  • フルーツケーキ
  • シフォンケーキ

まとめ

リスト化するとサイトが見やすくなることと、適切なタグを使うことによりSEO効果も上がるのでどんどん利用していきましょう。

コメント

タイトルとURLをコピーしました