CSS控制列表樣式屬性list-style有哪些?怎么用?

CSS列表樣式屬性list-style有哪些類型?不同類型CSS控制列表樣式使用時該注意什么?

這是W3Cschool用戶Shirley于2016-11-10在W3Cschool編程問答提出的問題。云南小天使的回答很好的幫助了眾多遇到同樣問題的網友原文地址http://www.w3cschool.cn/css3/question-10231611.html

以下為回答原文:

一、什么是CSS列表?


CSS列表是HTML里一種很有用的顯示方式,可以把相關的并列內容整齊地垂直排列,使網頁顯得整潔專業,并讓瀏覽者有一目了然的感覺。 樣式表為列表增加了一些功能,控制列表的樣式包括列表樣式、圖形符號、列表位置三個部分。

1.列表符號
列表符號是指顯示于每一個列表項目前的符號標識。

基本格式如下:
list-style-type:參數

參數取值范圍:
·disc:圓形
·circle:空心圓
·square:方塊
·decimal:十進制數字
·lower-roman:小寫羅馬數字
·upper-roman:大寫羅馬數字
·lower-alpha:小寫希臘字母
·upper-alpha:大寫希臘字母
·none:無符號顯示
 {background: 顏色 } 安全顯示列表符   
參數中的disc是默認選項。

2.圖形符號
圖形符號指原來列表的項目符號將可以使用圖形來代替。

基本格式如下:
list-style-image:URL
URL是用來代替項目符號的圖形文件的地址,可以使用相對地址或絕對地址。

3.列表位置列表位置描述列表在何處顯示。
基本格式如下:
list-style-position:參數

參數取值范圍:
·inside:在BOX模型內部顯示
·outside:在BOX模型外部顯示

二、CSS列表分類


CSS列表樣式分為有序列表、無序列表和定義列表。

  • 無序列表(可嵌套)<ul></ul>聲明列表是無序的<li></li>包含一列項目。
  • 有序列表(可嵌套)<ol></ol>聲明列表是有序的<li></li>包含一列項目。
  • 定義列表dt定義概念、dd解釋;有縮進)
<dl></dl>聲明定義列表
<dt></dt>概念
<dd></dd>概念的解釋

有序列表是按照順序排列如12345、ABCDE等;
無序列表包含圓點、方塊、空心圓等。
CSS列表屬性樣式常見語法如下:


1、 控制顯示:display
語法:

{display:none|block|inline|list-item}

作用:改變元素的顯示值,可以將元素類型線上,塊和清單項目相互變換。
說明:

·none 不顯示元素 
·block 塊顯示,在元素前后設置分行符 
·inline 刪除元素前后的分行符,使其并入其它元素流中 
·list-item 將元素設置為清單中的一行 注意:可用 display 屬性值生成插入標題和補加清單或讓圖形變成線上顯示。

2、控制空白:white-space
語法:

{white-space:normal|pre|nowarp}

作用:控制元素內的空白。
說明:

·normal 不改變,保持缺省值,在瀏覽器頁面長度處換行。 
·pre 要求文檔顯示中采用源代碼中的格式。 
·nowarp 不讓訪問者在元素內換行。

3、符號列表:list-style-type
語法:

{list-style-type:none|disc|circle|square|decimal|lower-roman|upper-roman|lower-alpha|upper-alpha}

作用:指定清單所用的強調符或編號類型
說明:

·none - 無強調符 
·disc - 碟形強調符(實心圓) 
·circle - 圓形強調符(空心圓) 
·square - 方形強調符(實心) 
·decimal - 十進制數強調符 
·lower-roman - 小寫羅馬字強調符 
·upper-roman - 大寫羅馬字強調符 
·lower-alpha - 小寫字母強調符 
·upper-alpha - 大寫字母強調符

例子:

LI.square { list-style-type: square }
UL.plain { list-style-type: none }
OL { list-style-type: upper-alpha } /* A B C D E etc. */
OL OL { list-style-type: decimal } /* 1 2 3 4 5 etc. */
OL OL OL { list-style-type: lower-roman } /* i ii iii iv v etc. */

4、圖片列表:list-style-image
語法:

{list-style-image:URL}

作用:用于將清單中標準強調符換成所選的圖形
說明:

·url - 圖形URL地址

例子:

UL.check { list-style-image: url(/LI-markers/checkmark.gif) }
UL LI.x { list-style-image: url(x.png) }

位置列表:list-style-position

語法:

{list-style-position:inside|outside}

作用:用于設置強調符的縮排或伸排,這個屬性可以讓強調符突出于清單以外或與清單項目對齊。
說明:

·inside - 縮排,將強調符與清單項目內容左邊界對齊
·outside - 伸排,強調符突出到清單項目內容左邊界以外

6、 目錄列表:list-style
語法:

{list-style:目錄樣式類型|目錄樣式位置|url}

作用:目錄樣式屬性是目錄樣式類型、目錄樣式位置,和目錄樣式圖象屬性的略寫
說明:

·list-style-type
·list-style-position
·list-style-image

注意:這些值的細節見各個屬性部分。
例子:

LI.square { list-style: square inside }
UL.plain { list-style: none }
UL.check { list-style: url(/LI-markers/checkmark.gif) circle }
OL { list-style: upper-alpha }
OL OL { list-style: lower-roman inside }

7、鼠標形狀cursor
語法:

{cursor:hand|crosshair|text|wait|move|help|e-resize|nw-resize|w-resize|s-resize|se-resize|sw-resize}

作用:CSS提供了多達13種的鼠標形狀,供我們選擇。
說明:

·hand 手形 
·crosshair 十字形 
·text 文本形 
·wait 沙漏形 
·move 十字箭頭形 
·help 問號形 
·e-resize 右箭頭形 
·n-resize 上箭頭形 
·nw-resize 左上箭頭形 
·w-resize 左箭頭形 
·s-resize 下箭頭形 
·se-resize 右下箭頭形 
·sw-resize 左下箭頭形

可參閱W3Cschool官網上的《CSS 列表樣式(ul)》及《CSS list-style 屬性

三、CSS列表樣式屬性list-style的使用方法


list-style
定義:
用于在一個聲明中設置一個列表的所有屬性的簡寫屬性,該屬性是一個簡寫屬性,涵蓋了所有其他列表樣式屬性,僅作用于具有display值等于list-item的對象(如li對象)。
相關 :

list-style-image || list-style-position || list-style-type

list-style-image
說明:
設置或檢索作為對象的列表項標記的圖像。若此屬性值為 none 或指定 url 地址的圖片不能被顯示時,list-style-type 屬性將發生作用。
取值:

none : 默認值。不指定圖像
url ( url ) : 使用絕對或相對 url 地址指定圖像

list-style-position
說明:
設置或檢索作為對象的列表項標記如何根據文本排列。假如一個列表項目的左外補丁( margin-left )被設置為 0 ,則列表項目標記不會被顯示。左外補丁( margin-left )最小可以被設置為 30 。僅作用于具有 display 屬性值等于 list-item 的對象。如 li 對象。
取值:

outside : 默認值。列表項目標記放置在文本以外,且環繞文本不根據標記對齊
inside : 列表項目標記放置在文本以內,且環繞文本根據標記對齊

list-style-type
說明:
設置或檢索對象的列表項所使用的預設標記。若 list-style-image 屬性值為 none 或指定 url 地址的圖片不能被顯示時,此屬性將發生作用。
取值:

disc :  CSS1 實心圓
circle :  CSS1 空心圓
square :  CSS1 實心方塊
decimal :  CSS1 阿拉伯數字
lower-roman :  CSS1 小寫羅馬數字
upper-roman :  CSS1 大寫羅馬數字
lower-alpha :  CSS1 小寫英文字母
upper-alpha :  CSS1 大寫英文字母
none :  CSS1 不使用項目符號
armenian :  CSS2 傳統的亞美尼亞數字
cjk-ideographic :  CSS2 淺白的表意數字
georgian :  CSS2 傳統的喬治數字
lower-greek :  CSS2 基本的希臘小寫字母
hebrew :  CSS2 傳統的希伯萊數字
hiragana :  CSS2 日文平假名字符
hiragana-iroha :  CSS2 日文平假名序號
katakana :  CSS2 日文片假名字符
katakana-iroha :  CSS2 日文片假名序號
lower-latin :  CSS2 小寫拉丁字母
upper-latin :  CSS2 大寫拉丁字母

使用背景圖片改變列表符

list-style-image:url(xxx.jpg);

改變列表符位置
list-style-position:

inside列表項目標記放在文本內,且對標記對齊 
outsid(默認)列表項目放在標記外,不根據標記對齊

以上內容由W3Cschool小編整理自W3Cschool編程問答,希望可以幫助大家!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,908評論 6 541
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,324評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,018評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,675評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,417評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,783評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,779評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,960評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,522評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,267評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,471評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,009評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,698評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,099評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,386評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,204評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,436評論 2 378

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,780評論 1 92
  • 最近在看html基礎,好吧,寫點筆記,比較low見諒,反正我自己看懂就行了 CSS基礎 1、css簡介 casca...
    小龍是只貓閱讀 598評論 0 1
  • 都說沒夢想的人睡不醒,有夢想的人睡不著。我想是的。 這幾天腦袋瓜里總是浮出很多很多畫面,重重疊疊,用文字表達或許清...
    蒲公英吹閱讀 337評論 0 0
  • 每次推開霧朦朦的大門,門背后撲面而來的香氣仿佛給鼻腔伴上椒麻,活了紅油,就著糖醋,淌下蒜泥,逼的人使勁咽下口水,落...
    向右奔跑閱讀 8,870評論 8 31