.del span{ vertical-align: middle;}
但是需要非常注意的是,使用这种方式插入的图片并不能通过控制伪元素的大小来改变图片的大小,只能引入固定大小的图片(这个略坑啊…),所以个人觉得最好还是老老实实用背景图片比较好。
四、插入连续项目编号
可能你会说,加入连续项目编号还不简单吗?直接用有序列表ol不就行了嘛!
是,确实是可以实现,就像这样:
<p>我的爱好:</p>
<ol>
<li>吃饭</li>
<li>睡觉</li>
<li>打豆豆</li>
</ol>这是Chrome下的效果:

看起来挺好,没啥问题,那我若想给前面的序号加粗呢?一脸懵逼了…
这时候你说,那我直接在每条文字前手动加标签和数字,然后给标签加上样式不就行了么?
/*CSS*/
ul li{ list-style: none;}
ul li span{ font-weight: bold;}
/*HTML*/
<p>我的爱好:</p>
<ul>
<li><span>1.</span>吃饭</li>
<li><span>2.</span>睡觉</li>
<li><span>3.</span>打豆豆</li>
</ul>没错,现在是三条,要是是三十条,三百条,怎么办?一条条加?(很傻很天真…)
这时候若用纯CSS的方式,还得用到伪元素:
/*CSS*/
ul li{ list-style: none; counter-increment: number;} //number相当于是个变量,随便取名就好,在伪元素中调用
ul li::before{ content: counter(number)"."; font-weight: bold;} //注意这里不同于JS,counter(number)与"."之间不需要加任何东西,直接连接就好
/*HTML*/
<p>我的爱好:</p>
<ul>
<li>吃饭</li>
<li>睡觉</li>
<li>打豆豆</li>
</ul>效果如下:

那我如果不想要阿拉伯数字,我就想用中文数字可以么?
可以!伪元素很好很强大!
ul li{ list-style: none; counter-increment: number;}
ul li::before{ content: counter(number,cjk-ideographic)"、"; font-weight: bold;}效果如下:

除了这个cjk-ideographic,你还可以使用更多CSS中 list-style-type 属性:(直接贴上w3cshool里面的表格)










