一尘不染

CSS列表样式图像大小

css

我正在尝试在<ul>的列表项上使用CSS设置自定义SVG图标。例:

<ul>
    <li style="list-style-image: url('first.svg')">This is my first item</li>
    <li style="list-style-image: url('second.svg')">And here's my second</li>
</ul>

问题是图像太大,并且拉伸了线条的高度。我不想更改图像大小,因为使用SVG的目的是根据分辨率进行缩放。有没有一种方法可以使用CSS设置图像的大小,而无需进行任何改动background-image

编辑:这是预览(故意为插图和戏剧选择大图像) :
//jsfiddle.net/tWQ65/4/
和我当前的background-image解决方法,使用CSS3 background- sizehttp :
//jsfiddle.net/kP375/1/


阅读 999

收藏
2020-05-16

共1个答案

一尘不染

您可能想尝试使用img标签,而不是设置“ list-style-
image”属性。使用CSS设置宽度和高度实际上会裁剪图像。但是,如果使用img标签,则图像将被调整为宽度和高度的值。

2020-05-16