- list-style-type: リスト項目の前にあるマーカーの形状 (外観) を設定します。
- list-style-position: マークとリストの日本語バージョンの間の距離を設定します。
- list-style-image: デフォルトのマークアップの代わりに画像を使用します。
- list-style: 上記の 3 つの属性を一律に設定します。
1.list-style-type
list-style-type 属性を使用して、リスト内の各リスト項目の前にマークアップのスタイルを設定します. 属性のオプションの値は次のとおりです:
| 価値 | 説明 |
|---|---|
| none | 無印 |
| disc | 黒丸でマークされたデフォルト値 |
| circle | マーカーを中空円に設定 |
| square | マーカーを塗りつぶした正方形に設定します |
| decimal | マーカーを数値に設定する |
| decimal-leading-zero | タグを 0 で始まる数値タグに設定します (例: 01、02、03)。 |
| lower-roman | i、ii、iii、iv、v などの小文字のローマ数字にマーカーを設定します |
| upper-roman | I、II、III、IV、V などの大文字のローマ数字にマーカーを設定します |
| lower-alpha | タグを a、b、c、d、e などの小文字の英字に設定します |
| upper-alpha | マークアップを A、B、C、D、E などの大文字の英字に設定します |
| lower-greek | α、β、γ、δ、εなどの小文字のギリシャ文字にタグを設定します |
| lower-latin | タグを a、b、c、d、e などの小文字のラテン文字に設定します |
| upper-latin | タグを大文字のラテン文字 (A、B、C、D、E など) に設定します |
| hebrew | マーカーを伝統的なヘブライ語の番号付けに設定 |
| armenian | マーカーを伝統的なアルメニアの番号付けに設定します |
| georgian | マーカーを伝統的なジョージア番号に設定します |
| cjk-ideographic | マーカーを一、二、三、四、五などの日本の数字に設定します |
| hiragana | あ、い、う、え、おなどのひらがなにタグを設定します |
| katakana | ア、イ、ウ、エ、オなどのカタカナ文字にタグを設定します |
| hiragana-iroha | マークアップを日本語のひらがな序数に設定します |
| katakana-iroha | タグを日本語のカタカナの序数に設定 |
【例】順序なしリスト、順序付きリストのリスト項目の前にあるタグのスタイルを list-style-type 属性で変更する場合:
<!DOCTYPE html>
<html>
<head>
<style>
ul {
list-style-type: circle;
}
ol {
float: left;
}
.ol_one {
list-style-type: lower-roman;
}
.ol_two {
list-style-type: lower-greek;
}
.ol_three {
list-style-type: georgian;
}
</style>
</head>
<body>
<ul>
<li>CSSリンク</li>
<li>CSSボーダー</li>
<li>CSS表</li>
</ul>
<ol class="ol_one">
<li>CSSリンク</li>
<li>CSSボーダー</li>
<li>CSS表</li>
</ol>
<ol class="ol_two">
<li>CSSリンク</li>
<li>CSSボーダー</li>
<li>CSS表</li>
</ol>
<ol class="ol_three">
<li>CSSリンク</li>
<li>CSSボーダー</li>
<li>CSS表</li>
</ol>
</body>
</html>
実行結果は次の図のとおりです。

2.list-style-position
list-style-position 属性を使用して、リスト アイテムの前にマークを配置する場所を設定します。この属性のオプションの値は次のとおりです。
| 価値 | 説明 |
|---|---|
| inside | リストアイテムの前のマークはその後のテキスト内に配置され、リストアイテム内のテキストはマークに従って配置されます |
| outside | デフォルト、テキストの左側にマークアップを保持、リスト アイテムがテキストの外側に配置される前のマークアップ、およびリスト アイテム内のテキストはマークアップに従って配置されません |
| inherit | 親要素から list-style-position 属性の値を継承する |
[例] list-style-position 属性を使用して、リスト項目の前にマークの位置を設定します。
<!DOCTYPE html>
<html>
<head>
<style>
ol {
list-style-type: lower-roman; オーダリストの種類をローマ数字に設定する。
}
li {
background: #ccc; リスト要素の背景色をグレーにする。
margin-bottom: 2px; リスト要素間のマージンを2ピクセルにする。
}
.ol_one {
list-style-position: inside; リスト要素のマーカーの位置をリスト内にする。
}
.ol_two {
list-style-position: outside; リスト要素のマーカーの位置をリスト外にする。
}
</style>
</head>
<body>
<ol class="ol_one"> <!-- クラス"ol_one"を指定したオーダリスト -->
<li>CSSリンク</li>
<li>CSS境界線</li>
<li>CSSテーブル</li>
</ol>
<ol class="ol_two"> <!-- クラス"ol_two"を指定したオーダリスト -->
<li>CSSリンク</li>
<li>CSS境界線</li>
<li>CSSテーブル</li>
</ol>
</body>
</html>
実行結果は次の図のとおりです。

3.list-style-image
リスト項目の前のマークは、list-style-image 属性を介して画像に置き換えることができます. 属性のオプションの値は次のとおりです:
| 価値 | 説明 |
|---|---|
| URL | 画像パス |
| none | デフォルト、画像は表示されません |
| inherit | 親要素から list-style-image 属性の値を継承する |
[例] list-style-image 属性を使用して、リスト項目の前のマークアップを画像に置き換えます。
<!DOCTYPE html>
<html>
<head>
<style>
ul {
list-style-image: url('./css_icon.png');
}
</style>
</head>
<body>
<ul>
<li>CSSリンク</li>
<li>CSSボーダー</li>
<li>CSSテーブル</li>
</ul>
</body>
</html>
実行結果は次の図のとおりです。


list-style 属性は、上記の 3 つの属性 (list-style-type、list-style-position、list-style-image) の省略形です. list-style を使用すると、上記の 3 つの属性を同時に設定できます. 構文形式以下のとおりであります:
list-style: list-style-type || list-style-position || list-style-image;
ヒント: list-style 属性を使用する場合、 list-style: none;のように 1 つ以上のパラメーターが無視される場合でも、パラメーターの順序に従う限り、上記の順序でパラメーターに値を割り当てる必要があります。 list-style: none; 、 list-style:circle inside; 、無視されたパラメーターは、パラメーターの対応するデフォルト値に設定されます。
【例】 list-style 属性を使用して、リスト項目のマークアップ スタイル、位置、イメージを一律に設定する:
<!DOCTYPE html>
<html>
<head>
<style>
ul {
list-style: url('./css_icon.png');;
}
ol {
list-style: lower-greek inside;
}
</style>
</head>
<body>
<ul>
<li>CSSリンク</li>
<li>CSSボーダー</li>
<li>CSSテーブル</li>
</ul>
<ol>
<li>CSSリンク</li>
<li>CSSボーダー</li>
<li>CSSテーブル</li>
</ol>
</body>
</html>
実行結果は次の図のとおりです。







![2021 年に Raspberry Pi Web サーバーをセットアップする方法 [ガイド]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)





