本文介绍了包含不同图像的HTML列表作为项目符号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道可以设置图片而不是HTML默认项目符号:

I know it is possible to set an image instead of the HTML default bullets:

list-style-image: url(...);

但我没有找到一种方法来设置不同的图像。 eG:代替第一个项目符号,将显示img_1,而不是显示接下来的5个项目符号img_2 ...。

But I havent't found a way how I can set different images in one and the same list. e.G.: Instead of the first bullet, img_1 is shown, instead of the next 5 bullets img_2 is displayed ... .

推荐答案

HTML-

<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>

CSS(不适用于IE 7,8) -

CSS(doesn't work on IE 7,8)-

ul li:nth-child(1){
list-style-image:url('image1.png');
}
ul li:nth-child(2){
list-style-image:url('image2.png');
}
ul li:nth-child(3){
list-style-image:url('image3.png');
}

包括IE 7,8在内的所有浏览器的CSS

CSS for all Browser including IE 7,8

ul li:first-child{
list-style-image:url('image1.png');
}
ul li:first-child + li{
list-style-image:url('image2.png');
}
ul li:first-child + li + li{
list-style-image:url('image3.png');
}
ul li:first-child + li + li + li{
list-style-image:url('image4.png');
}

这篇关于包含不同图像的HTML列表作为项目符号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 10:03