HTML リストと CSS リストのプロパティ

HTML には、主に 2 つのタイプのリストがあります。

CSS リストのプロパティを使用すると、次のことが可能になります。

さまざまなリスト項目タグ

list-style-type 属性は、リスト項目のマークアップのタイプを指定します。

次の例は、使用可能なリスト項目タグの一部を示しています。

ul.a {
  list-style-type: circle;
}

ul.b {
  list-style-type: square;
}

ol.c {
  list-style-type: upper-roman;
}

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

自分で試してみてください

注: 一部の値は順序なしリスト用であり、一部は順序付きリスト用です。

リスト項目タグとしての画像

list-style-image 属性は、リスト項目タグとして画像を指定します。

ul {
  list-style-image: url('sqpurple.gif');
}

自分で試してみてください

リスト項目タグに移動

list-style-position 属性は、リスト項目マーカー (箇条書き) の位置を指定します。

"list-style-position: outside;"は、箇条書きがリスト項目の外側にあることを意味します。 リスト項目の各行の先頭は垂直方向に揃えられます。 これがデフォルトです:

  • コーヒー - 焙煎したコーヒー豆から作られた注入飲料
  • Tea
  • Coca-cola

"list-style-position: inside;" 箇条書きがリスト項目内にあることを示します。 これはリスト項目の一部であるため、テキストの一部となり、先頭のテキストが押しのけられます。

  • Coffee - 焙煎したコーヒー豆から作られた醸造飲料
  • Tea
  • Coca-cola

ul.a {
  list-style-position: outside;
}

ul.b {
  list-style-position: inside;
}

自分で試してみてください

デフォルト設定を削除する

list-style-type:none 属性を使用してタグや箇条書きを削除することもできます。 リストにはデフォルトのマージンとパディングもあることに注意してください。 これを削除するには、margin:0padding:0 を <ul> または <ol>:

に追加します。

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

自分で試してみてください

リスト - 短縮属性

list-style 属性は省略表現の属性です。 これは、1 つのステートメントですべてのリスト プロパティを設定するために使用されます。

ul {
  list-style: square inside url("sqpurple.gif");
}

自分で試してみてください

短縮属性を使用する場合、属性値の順序は次のとおりです。

  • list-style-type (list-style-image が指定されている場合、何らかの理由で画像が表示できない場合にこの属性の値が表示されます)
  • list-style-position (リスト項目マーカーをコンテンツ フローの内側に表示するか外側に表示するかを指定します)
  • list-style-image (リスト項目タグとして画像を指定)

上記の属性値のいずれかが欠落している場合は、欠落している属性のデフォルト値 (存在する場合) が挿入されます。

リストの色のスタイルを設定します

リストをより興味深いものにするために、リストを色でスタイル設定することもできます。

<ol> または <ul> タグに追加されたスタイルはリスト全体に影響しますが、<li> タグに追加された属性は個々のリスト項目に影響します。

ol {
  background: #ff9999;
  padding: 20px;
}

ul {
  background: #3399ff;
  padding: 20px;
}

ol li {
  background: #ffe5e5;
  padding: 5px;
  margin-left: 35px;
}

ul li {
  background: #cce5ff;
  margin: 5px;
}

结果:

  1. Coffee
  2. Tea
  3. Coca Cola
  • Coffee
  • Tea
  • Coca Cola

自分で試してみてください

すべての CSS リストのプロパティ

属性 説明
list-style 省略表現属性。 リストのすべてのプロパティを 1 つのステートメントで設定します。
list-style-image はリスト項目タグとして画像を指定します。
list-style-position はリスト項目マーク(箇条書き)の位置を指定します。
list-style-type はリスト項目タグのタイプを指定します。