1. 程式人生 > 其它 >CSS實現多層巢狀列表自動編號

CSS實現多層巢狀列表自動編號

技術標籤:JavaScriptCSScss列表

利用css的計數器counter-increment(手冊連結傳送門)實現

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>列表結構</title>
<style type="text/css">
ol { list-style:none;} /*清除預設的序號*/
li:before {color:#f00; font-family:Times New Roman;
} /*設計層級目錄序號的字型樣式*/ li{counter-increment:a 1;} /*設計遞增函式a,遞增起始值為1 */ li:before{content:counter(a)". ";} /*把遞增值新增到列表項前面*/ li li{counter-increment:b 1;} /*設計遞增函式b,遞增起始值為1 */ li li:before{content:counter(a)"."counter(b)". ";} /*把遞增值新增到二級列表項前面*/ li li li{counter-increment:c 1;} /*設計遞增函式c,遞增起始值為1 */
li li li:before{content:counter(a)"."counter(b)"."counter(c)". ";} /*把遞增值新增到三級列表項前面*/
</style> </head> <body> <ol> <li>一級列表專案1 <ol> <li>二級列表專案1</li> <li>二級列表專案2 <ol
>
<li>三級列表專案1</li> <li>三級列表專案2</li> </ol> </li> </ol> </li> <li>一級列表專案2</li> </ol> </body> </html>

轉載CSS實現多層巢狀列表自動編號