2008/11/14

list-style, list-style-image, list-style-position, list-style-type, marker-offset

list-style | list-style-image | list-style-position | list-style-type | marker-offset
list-style

可以一次設定 list-style-image, list-style-position, list-style-type 三個參數。個別的設定值請參考後面的說明。此特徵可設為:

  1. list-style-image, list-style-position, list-style-type 的組合。
  2. inherit:繼承父元素的特徵值。
list-style-image

設定項目單的標誌的圖像檔案的網址,可設為:

  1. <URI>:標誌的圖像檔案的網址。
  2. nono:沒有標誌,此為預設值。
  3. inherit:繼承父元素的特徵值。
list-style-position

設定標誌矩形格子相對於主矩格的位置,可設為:

  1. indise:標誌放在主矩格之內的第一個位置,其它內容接在其後。
  2. outside:標誌放在主矩格之外,此為預設值。
  3. inherit:繼承父元素的特徵值。
list-style-type

設定項目單的標誌,以 list-style-image 為優先。可設為:

  1. disc, circle, square, decimal, decimal-leading-zero, lower-roman, upper-roman, lower-greek, lower-alpha, lower-latin, upper-alpha, upper-latin, hebrew, armenian, georgian, cjk-ideographic, hiragana, katakana, hiragana-iroha, katakana-iroha:可設定為各種形狀的標誌,或不同語言的數字,或不同語言的字母。預設值為 disc。部分瀏覽器沒有完全支援這些項目,尤其是舊版本的瀏覽器。
  2. none:沒有標誌。
  3. inherit:繼承父元素的特徵值。

  • IE6 沒支援;Firefox3.0, Safari, Chrome 都成功。
marker-offset

設定標誌矩格與主矩格的距離,要配合 display:marker 使用。主要瀏覽器都沒有支援此特徵。可設為:

  1. 長度:設定距離,可為負值。
  2. auto:系統決定,此為預設值。
  3. inherit:繼承父元素的特徵值。

:HOVER, :ACTIVE 的應用。使用時要注意,在 IE6 中 :HOVER, :ACTIVE 只能用在 ANCHOR 元素。

javascript 應用。可以用 style 物件 的特徵 listStyle, listStyleImage, listStylePosition, listStyleType 讀取或設定特徵值。

  • 不同瀏覽器的輸出結果有差異。