CSS實現多層巢狀列表自動編號
阿新 • • 發佈:2021-01-14
技術標籤: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>