【发布时间】:2011-12-08 04:52:17
【问题描述】:
我正在尝试在 <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 hack?
编辑:这是一个预览(特意为插图和戏剧选择大图):http://jsfiddle.net/tWQ65/4/
而我目前的background-image 解决方法,使用CSS3 的background-size:http://jsfiddle.net/kP375/1/
【问题讨论】:
-
icon 字体是个很棒的技巧stackoverflow.com/questions/13129995/how-to-use-icon-fonts/… 并且可能涵盖某些情况