CSS 設定列表樣式
列表是最為常用的HTML元素之一。
通常用於比較有規律性的展示佈局,比如新聞列表或者產品列表等。
既然使用頻繁,那麼它的美觀性就比較重要,下面介紹一下如何利用CSS設定列表的外觀。
可以設定列表CSS屬性有很多,比如width與height,但是這些是通用屬性,不做介紹。
list-style則是專門用於設定列表樣式的屬性。
語法結構:
[CSS] 純文字檢視 複製程式碼list-style:[ list-style-type ] || [ list-style-position ] || [ list-style-image ]
list-style是一個複合屬性,也就是它的屬性值由多個獨立值構成,分別設定列表的不同特點。
屬性值解析如下:
(1).list-style-type:設定列表起始位置標記型別,這些型別都是預定義好的。
(2).list-style-image:設定列表起始位置標記為自定義圖片。
(3).list-style-position:設定列表起始位置的標記的位置。
可能有些概念從字面比較難以理解,下面通過程式碼例項做一下演示。
一.list-style-type:
此屬性用於設定列表起始位置的標識,標識都是預定義好的。
主要有如下幾種型別:
(1).空心圓。
(2).實心圓。
(3).實心方塊。
(4).阿拉伯數字。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> ul li{ height:15px; font-size:12px; } .circle{list-style-type:circle} .disc{list-style-type:disc} .square{list-style-type:square} .decimal{list-style-type:decimal} </style> </head> <body> <ul class="circle"> <li>螞蟻部落一</li> <li>螞蟻部落一</li> <li>螞蟻部落一</li> </ul> <ul class="disc"> <li>螞蟻部落二</li> <li>螞蟻部落二</li> <li>螞蟻部落二</li> </ul> <ul class="square"> <li>螞蟻部落三</li> <li>螞蟻部落三</li> <li>螞蟻部落三</li> </ul> <ul class="decimal"> <li>螞蟻部落四</li> <li>螞蟻部落四</li> <li>螞蟻部落四</li> </ul> </body> </html>
程式碼執行效果截圖如下:
上面程式碼演示了列表最為常見的起始標記型別。
這些標記型別都是預定義好的。
二.list-style-image:
在實際應用中,預設的標記可能難以滿足實際需求,那麼可以使用list-style-image自定義。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> ul li{ list-style-image:url(mytest/div+css/index.jpg) } </style> </head> <body> <ul> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> <li>螞蟻部落四</li> </ul> </body> </html>
程式碼執行效果截圖如下:
上面程式碼通過list-style-image屬性設定列表的起始位置的標識。
此屬性的優先順序要高於list-style-type屬性。
三.list-style-position:
此屬性用於設定列表標記的位置,具有兩個屬性值:
(1).outside:標記放置於每一項列表的外側,預設值。
(2).inside:標記放置於每一項列表的內側。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> ul li{ height:15px; font-size:12px; } .inside{ list-style:inside; } .outside{ list-style:outside; } </style> </head> <body> <ul class="inside"> <li>螞蟻部落一</li> <li>螞蟻部落一</li> <li>螞蟻部落一</li> </ul> <ul class="outside"> <li>螞蟻部落二</li> <li>螞蟻部落二</li> <li>螞蟻部落二</li> </ul> </body> </html>
程式碼執行效果截圖如下:
上面的程式碼演示了list-style-position屬性的作用。
前面所有的程式碼是將複合屬性拆開演示的,下面演示一下一體使用:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .ant-1 li{ list-style:circle inside; } .ant-2 li{ list-style:circle outside; } </style> </head> <body> <ul class="ant-1"> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> </ul> <ul class="ant-2"> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> </ul> </body> </html>
最後總結:
(1).list-style可以滿足普通需要,但是難以滿足要求比較高的需求,比如list-style-position難以精確定位。
(2).所以很多時候,使用背景圖片方式設定列表起始位置標識更為精確有效。
相關文章
- CSS 設定 <progress>樣式CSS
- CSS 設定文字樣式CSS
- CSS 設定placeholder文字樣式CSS
- CSS 設定table表格樣式CSS
- CSS 設定連結樣式CSS
- CSS 設定svg元素樣式CSSSVG
- CSS 背景樣式和列表CSS
- CSS 設定<img>圖片樣式CSS
- CSS設定連線<a>的樣式CSS
- CSS設定半個文字的樣式CSS
- CSS設定第n個li元素樣式CSS
- web前端學習:CSS樣式設定技巧Web前端CSS
- CSS 設定第n個li元素樣式CSS
- CSS 設定前n個li元素樣式CSS
- CSS 設定指定範圍li元素樣式CSS
- css樣式設定技巧學習筆記CSS筆記
- CSS 設定元素第一行文字樣式CSS
- CSS內聯樣式的使用,設定字型屬性CSS
- 列表樣式的使用-CSS入門基礎(018)CSS
- CSS中多個class樣式設定的不同寫法CSS
- CSS 設定從第n個開始li元素樣式CSS
- CSS——CSS 給盒子、背景、連結、列表、表單、表格等加樣式CSS
- canvas 設定矩形樣式Canvas
- QSpinBox樣式表設定
- QMenu setStyleSheet樣式設定
- canvas—元素樣式設定Canvas
- CSS 定義第二個li元素樣式CSS
- css樣式CSS
- cad標註樣式設定引數 怎麼設定cad標註樣式
- 【WEB基礎】HTML & CSS 基礎入門(4)列表及其樣式WebHTMLCSS
- 【Android】設定 LinearLayout 的樣式Android
- SVG 設定線條樣式SVG
- iOS UISearchController樣式全面設定iOSUIController
- QTableWidget 設定列寬樣式QT
- Hype如何設定字型樣式
- ECharts 樣式設定介紹Echarts
- HTML中設定多個class屬性css的優先順序,css樣式覆蓋HTMLCSS
- 001---css樣式規則及css字型樣式CSS