[1] [Word 9]
/* List Definitions */ @list l0 {mso-list-id:402721971; mso-list-type:simple; mso-list-template-ids:430861482;} @list l0:level1 {mso-level-number-format:bullet; mso-level-text:\F06C; mso-level-tab-stop:21.25pt; mso-level-number-position:left; margin-left:21.25pt; text-indent:-21.25pt; mso-ansi-font-size:6.5pt; font-family:Wingdings;} @list l1 {mso-list-id:403381202; mso-list-type:simple; mso-list-template-ids:430861482;} @list l1:level1 {mso-level-number-format:bullet; mso-level-text:\F06C; mso-level-tab-stop:21.25pt; mso-level-number-position:left; margin-left:21.25pt; text-indent:-21.25pt; mso-ansi-font-size:6.5pt; font-family:Wingdings;} @list l2 {mso-list-id:485706272; mso-list-template-ids:-835278336;} @list l2:level1 {mso-level-text:%1; mso-level-tab-stop:16.5pt; mso-level-number-position:left; margin-left:16.5pt; text-indent:-16.5pt;} @list l2:level2 {mso-level-text:"%1\.%2"; mso-level-tab-stop:16.5pt; mso-level-number-position:left; margin-left:16.5pt; text-indent:-16.5pt;} @list l2:level3 {mso-level-text:"%1\.%2\.%3"; mso-level-tab-stop:16.5pt; mso-level-number-position:left; margin-left:16.5pt; text-indent:-16.5pt;}
このように、文書中のリストごとに、
@list ln
を選択子としてスタイルを指定しているようです。この n は 9
まで確認されていますが、きっともっと多く
(文書中のリストの数だけ) できるのでしょう。
リストの深さを擬似級種 :leveln
を使って指定できるようで、この n は 9
まで確認されています。
(きっともっと深くもできるのでしょう。)
[2]
リストの側は、 p
要素で、 mso-list
を l1 level1 lfo6 のように style
属性で指定しています。
(リストの記号や番号の部分は <![if !supportLists]>
...<![endif]>
で囲んであって、 Office では CSS を、それ以外ではその内容を使わせるようです。)
[Word 9]
[3]
>>2 のような具合なので、リストの「深さ」は見た目と mso-list
の指定だけの話です。
@list l0 {mso-list-id:1343125606; mso-list-template-ids:1864413804;} @list l0:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; font-size:10.0pt; font-family:Wingdings;}