CSS:列表样式图像的定位

时间:2011-05-25 15:10:32

标签: css image position

我有list-style-image:url("../images/prices/tick.png");

的列表

如何正确定位图像以使图像和文本位于相同的y坐标上?有没有办法在url url("link") 20px 30px之后立即定义它?

我似乎无法在线查找有关如何重新制作的信息。

4 个答案:

答案 0 :(得分:10)

我认为您正在考虑使用background-image而不是list-style-image ..

所以将list-style设置为无,并在background-image上加li - 然后是的,您可以使用background-position更准确地定位它部分内容:

background: url("link") no-repeat 20px 30px;

答案 1 :(得分:4)

您可以尝试这样的事情:

ul {
    list-style:none;
}
li {
    background:url(image.gif) no-repeat 0 0;
    padding-left:16px;
}

因此可以配置背景位置和填充值。

答案 2 :(得分:0)

为您创建jsFiddle。我调整了背景图像位置,因此看起来更像是子弹。

答案 3 :(得分:0)

根据列表样式的Mozilla's Developer Docs,您无法使用CSS定位列表标记。最接近的是list-style-position,它只允许您将标记放在列表元素的内部或外部。

如果您想要定位图像,则必须自己编辑图像,或者将图像用作背景。