10月 112011
 

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

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

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>