Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS-列表项的2个背景图像_Html_Css - Fatal编程技术网

Html CSS-列表项的2个背景图像

Html CSS-列表项的2个背景图像,html,css,Html,Css,我使用图像作为列表项的底部边框。我想为每个项目使用左边的项目符号图像。那么,如何为列表项使用2个背景图像呢?目前我有以下几点: li{ width:200px; padding:3px 5px; background: url(images/dot.png) repeat-x left bottom; } 第一个图像是顶层(仅在CSS3中) li{ width:200px; padding:3px 5px; bac

我使用图像作为列表项的底部边框。我想为每个项目使用左边的项目符号图像。那么,如何为列表项使用2个背景图像呢?目前我有以下几点:

li{
    width:200px;
    padding:3px 5px;
    background: url(images/dot.png) repeat-x left bottom;
}
第一个图像是顶层(仅在CSS3中)

    li{
        width:200px;
        padding:3px 5px;
        background: url(images/dot.png) no-repeat left bottom,
url(images/image.png) repeat-x right top;
    }
第一个图像是顶层(仅在CSS3中)

    li{
        width:200px;
        padding:3px 5px;
        background: url(images/dot.png) no-repeat left bottom,
url(images/image.png) repeat-x right top;
    }

它将是一个CSS3功能。

它将是一个CSS3功能。

CSS3支持此功能,所有最新的浏览器都将支持它


请看这里:

CSS3支持此功能,所有最新浏览器都支持此功能

请看这里:


使用项目符号图像:


只需将其添加到现有样式中:

li
{
    width:200px;
    padding:3px 5px;
    background: url(bg.png) repeat-x left bottom;
    list-style-image: url('bullet.png');
}

插件(CSS3变体)


如果你需要一些特殊效果,你应该使用CSS3的多层背景。(我指的效果是大小、位置或重复)


使用项目符号图像:


只需将其添加到现有样式中:

li
{
    width:200px;
    padding:3px 5px;
    background: url(bg.png) repeat-x left bottom;
    list-style-image: url('bullet.png');
}

插件(CSS3变体)


如果你需要一些特殊效果,你应该使用CSS3的多层背景。(我指的效果是大小、位置或重复)


实际上,我推荐jim的解决方案,但如果您不想使用
列表样式图像
(比如,如果您使用的是spritemap),这里有一个替代方案


如果您需要针对不符合CSS3的浏览器进行优化,您可以在
  • 中放置一个
    ,每个浏览器上都有一个背景图像。

    实际上,我推荐jim的解决方案,但如果您不想使用
    列表样式的图像(例如,如果您使用的是spritemap),这里有一个替代解决方案


    如果您需要针对不符合CSS3的浏览器进行优化,您可以在
  • 中放置一个
    ,每个浏览器上都有一个背景图像。

    :/嗯,我想您没有。回答得不错。:/嗯,我想您没有。回答得不错。这不是关于如何做到这一点的答案。请发布链接或代码剪贴宠物。这样的答案对任何人都没有帮助。这不是一个关于如何做到这一点的答案。发布链接或代码片段。这样的答案对任何人都没有帮助。既然你扩展了答案,它几乎完美了。如果你解释为什么不使用CSS3(兼容性),这应该作为答案进行检查,因为CSS1在所有现代浏览器中都受支持。现在您扩展了答案,它几乎完美了。如果您解释为什么不使用CSS3(兼容性),这应该作为答案进行检查,因为CSS1在所有现代浏览器中都受支持。从标记的角度来看,这是一种非常糟糕的做法..可能,但有太多的变通方法,没有帮助。哦,我不否认这在技术上是不正确的(这就是为什么我说Jim的答案应该是公认的),但它仍然是一个有效的解决方案,可能会有人发现它很有用。从标记的角度来看,这是一个非常糟糕的做法..可能,但有太多的变通方法没有帮助。哦,我不否认它在技术上是不正确的(这就是为什么我说Jim的答案应该是公认的),但这仍然是一个有效的解决方案,有些人可能会发现它很有用。