[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;}