CSS自动生成序号(不使用JS,可任意排序),以及使用字母序号

简单入门

原文地址 https://www.cnblogs.com/hf8051/p/5109184.html,不用看注释,直接理解css代码即可,对于简单的代码来说,注释反而是混淆与捣乱。

原文内容,用菜鸟解压工具解压(美化):

<!DOCTYPE html>
<html>
<head>
    <style>
        body {counter-reset:section;}
        h1 {counter-reset:subsection;}
        h1:before
        {
			counter-increment:section;
			content:"哈哈" counter(section) ". ";
        }
        h2:before 
        {
			counter-increment:subsection;
			content:counter(section) "." counter(subsection) " ";
        }
    </style>
</head>

<body>

    <p><b>Note:</b> IE8 supports these properties only if a !DOCTYPE is specified.</p>

    <h1>HTML tutorials</h1>
    <h2>HTML Tutorial</h2>
    <h2>XHTML Tutorial</h2>
    <h2>CSS Tutorial</h2>

    <h1>Scripting tutorials</h1>
    <h2>JavaScript</h2>
    <h2>VBScript</h2>

    <h1>XML tutorials</h1>
    <h2>XML</h2>
    <h2>XSL</h2>

</body>

</html>
</details>

该演示复杂、结构较乱,可以先学习我修改出来的优化版本:


<style>
	.type {counter-reset:def;}
	.d:before 
	{
		counter-increment:def;
		content:counter(def) ". ";
	}
</style>

<div class='type'>adj</div>

<div class='d'>XHTML Tutorial</div>
<div class='d'>CSS Tutorial</div>
<div class='d'>CSS Tutorial</div>
<div class='d'>CSS Tutorial</div>
<div class='d'>CSS Tutorial</div>

<br>
<div class='type'>verb</div>

<div class='d'>XHTML Tutorial</div>
<div class='d'>CSS Tutorial</div>

是不是简单很多?

“效果图”:

adj
1. XHTML Tutorial
2. CSS Tutorial
3. CSS Tutorial

verb
1. XHTML Tutorial
2. CSS Tutorial

字母序号

运用字母序号,还可以简化“类zhihu/wiki脚注”链接的生成!

多上标可对应同一脚注,而脚注则需要排好a,b,c,等链接指回各个上标。

		content:counter(def, lower-alpha) ". ";

具体代码:

<style>
	.ReferenceList>LI {counter-reset:ref;}
	SUP>A:before 
	{
		counter-increment:ref;
		content:counter(ref, lower-alpha);
		
	}
</style>

<H2 class='type'>参考</H2>

<ol class="ReferenceList">
	<li id="ref_2" tabindex="0"><span>^</span>
		<sup class="ReferenceList-backLink"><a href=""></a></sup>
		<sup class="ReferenceList-backLink"><a href=""></a></sup>
		<span>
			假装我是一条参考链接
		</span>
	</li>
</ol>

效果图:
请添加图片描述

除了lower-alpha,还有其他丰富的样式可供选择 ——

Others include: decimal, decimal-leading-zero, lower-roman, upper-roman, lower-greek, lower-latin, upper-latin, armenian, georgian, lower-alpha, upper-alpha.

甚至还有中文数字序号……

层叠样式表 YYDS!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值