生徒
WEBページのリストの書き方がよくわかりません
HTMLでいろいろなリストを書く方法を説明します
目次
リストは<ol>
タグ<ul>
タグの2種類
HTMLのリスト要素には、以下の2種類があります。
- <ol>タグ:順序付きリスト
- <ul>タグ:順序なしリスト
See the Pen Untitled by mik20621 (@mik20621) on CodePen.
リスト項目要素は<li>
タグで共通
<ol>
タグ、<ul>
タグの2つのリストとも、リスト内の各項目は<li>
タグで共通です。
<!-- 順序付きリスト -->
<ol>
<li>りんご</li>
<li>もも</li>
</ol>
<!-- 順序なしリスト -->
<ul>
<li>バナナ</li>
<li>なし</li>
</ul>
リスト項目は入れ子にできる
<ul>
タグ、<ol>
タグともに、入れ子にして、リストの中にリストを作れます。
See the Pen Untitled by mik20621 (@mik20621) on CodePen.
<ol>
タグは順序付きリスト
<ol>
タグは、リストの各要素の先頭に自動的に番号が振られます。
style
属性で文字を変更できる
<ol>
タグの各項目の先頭に表示される番号をstyle
属性で変更できます。
属性 | 説明 | 例 |
---|---|---|
style=”1″ | 先頭に数字を順番に表示する。 | 1. りんご |
style=”a” | 先頭にアルファベットの小文字を順番に表示する。 | a. りんご |
style=”A” | 先頭にアルファベットの大文字を順番に表示する。 | A. りんご |
style=”i” | 先頭にローマ数字の小文字を順番に表示する。 | ⅰ. りんご |
style=”I” | 先頭にローマ数字の大文字を順番に表示する。 | Ⅰ. りんご |
reverse
属性で逆順にできる
<ol>
タグにreverse
属性を設定することで、先頭文字の順序を逆にできます。
start
属性開始位置を設定する
<ol>
タグにstart
属性を設定することで、先頭文字の順序を逆にできます。
<ul>
タグは順序なしリスト
<ul>
タグは、リストの各要素の先頭に中点のマークが自動的に付きます。
先頭のマークを変更できる
<ul>
タグの各項目の先頭のマークは、CSSのlist-style-type
属性で指定できます。
list-style-typeプロパティの値 | 説明 |
---|---|
disc(初期値) | 黒丸の中点を先頭に付加します。 |
circle | 中が空白の中点を先頭に付加します。 |
square | 塗りつぶされた四角形の中点を先頭に付加します。 |
その他の値について
他にもいろいろな値がありますが、ブラウザによっては表示されない場合があるので使う際には注意が必要です。
list-style-type – CSS: カスケーディングスタイルシート | MDN
list-style-type は CSS のプロパティで、リスト項目要素のマーカーを設定します (円、文字、独自のカウンタースタイルなど)。
¥2,486 (2023/11/17 06:59時点 | Amazon調べ)
入れ子にすると自動で先頭のマークが変わる
<ul>
タグを入れ子にした場合、自動的にマーカーの形が変わります。
<ol>
タグ<ul>
タグ共通の内容
リストの先頭のマークを消す
リストの先頭のマーカーを消したいときは、CSSのlist-style-type
プロパティでnone
を指定します。
リストの項目を水平方向に並べる
リストの項目を縦にではなく水平方向に並べるには、CSSでdisplay: flex;
を指定します。