counter()

语法:

counter() = [ counter(name) | counters(name, list-style-type) ]{1,}

说明:

插入计数器。
  • 在CSS2.1中counter()只能被使用在content属性上。
  • 如果想重复多次计数器可以使用 counters()

兼容性:

浅绿 = 支持

红色 = 不支持

粉色 = 部分支持


IEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome
6.0-7.02.0+4.0+3.1+3.5+3.2+2.1+18.0+
8.0+


实例

<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
<meta charset="utf-8" />
<style>
ol {
	margin: 0;
	padding: 0 0 0 2em;
	list-style: none;
	counter-reset: item;
}
li:before {
	counter-increment: item;
	content: counter(item)".";
	color: #f00;
}
</style>
</head>
<body>
<ol class="test">
	<li>Node
		<ol>
			<li>Node
				<ol>
					<li>Node</li>
					<li>Node</li>
					<li>Node</li>
				</ol>
			</li>
			<li>Node</li>
		</ol>
	</li>
	<li>Node</li>
	<li>Node</li>
</ol>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果图: