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

來源:互聯網
上載者:User

標籤:w3cschool   list-style   控制列表樣式   css   前端開發   

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:URLURL是用來代替項目符號的圖形檔案的地址,可以使用相對位址或絕對位址。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列表屬性樣式常見文法如下:

650) this.width=650;" src="//upload-images.jianshu.io/upload_images/2642238-367735381dc6cf3d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="1240" />


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編程問答,希望可以協助大家!

本文出自 “w3cschool” 部落格,請務必保留此出處http://w3cschool.blog.51cto.com/12235207/1926707

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.