リスト装飾

ここでは、ホームページ上のリストを装飾する方法を紹介していきます。


list-style-type[リスト左の数字・マークを変える]

リスト左の数字・マークは何も指定しないとulの場合は黒丸●、olの場合は数字が表示されるのですが、そのマーク・数字を別のマークや順序のある文字・数字に変えることが出来ます。 CSSでリスト左の数字・マークを変えるにはlist-style-typeを指定します。


指定可能値[マーク]

CSS記述表示内容表示例補足
disc黒丸ul標準
circle白丸
square四角

指定可能値[順序あり]

CSS記述表示内容表示例補足
decimal数字1, 2, 3, …ol標準
decimal-leading-zeroゼロ付数字01, 02, 03, …
lower-roman小文字ローマ数字i, ii, iii, …
upper-roman大文字ローマ数字I, II, III, …
lower-alpha小文字アルファベットa, b, c, …
upper-alpha大文字アルファベットA, B, C, …
lower-greek小文字ギリシャ文字α, β, γ, …
upper-greek大文字ギリシャ文字Α, Β, Γ, …
cjk-ideographic漢数字一, 二, 三, …
hiraganaひらがなあ, い, う, …
katakanaカタカナア, イ, ウ, …
hiragana-irohひらがないろは順い, ろ, は, …
katakana-irohaカタカナイロハ順イ, ロ, ハ, …
lower-latin小文字ラテン文字
upper-latin大文字ラテン文字
hebrewヘブライ数字
armenianアルメニア数字
georgianグルジア数字

指定可能値[その他]

CSS記述表示内容表示例補足
noneマーク・数字なし
inherit親要素指定を継承

記述例

[例1]ulタグ内の各リスト要素の左に白丸マークを表示する
ul li {list-style-type:circle;}

[例2]olタグ内の各リスト要素の左に大文字ローマ数字を表示する
ol li {list-style-type:upper-roman;}

[例3]ulタグ内の各リスト要素の左に何も表示しない
ul li {list-style-type:none;}


list-style-position[リストマーク分字下げをする/しない]

通常はリスト要素が2行以上ある時、リスト左の数字・マーク分文章が字下げされます。 ですが、リストマーク分字下げする/しないは選択することが出来ます。 CSSでリスト左の数字・マークを変えるにはlist-style-positionを指定します。

指定可能値outside(標準, 字下げをする), inside(字下げしない), inherit(親要素指定を継承)

記述例

[例1]2行以上になった際、ulタグ内の各リストマーク分字下げしない
ul {list-style-position:inside;}

[参考]outsideとinsideの見た目の違い具体例
*** outside ***
outside

*** inside ***
inside


list-style-image[リストマークを画像にする]

リストの左側にあるマーク部分に自分が用意した画像を表示することが出来ます。 CSSでリストマークを画像にするにはlist-style-imageを指定します。

指定可能値画像へのパス(URL)

記述例

[例1]今書いているHTMLと同じフォルダ内にある「tri.gif」という画像をリスト左にマークとして表示
ul {list-style-image:url(tri.gif);}