我需要为 ul 使用 100 px 宽的项目符号图像,然后将其缩小到 8px 并让它表现得像普通的 ul 项目符号列表。
ul.bg-img li {
background-image: url(http://placehold.it/100x100);
background-size: 8px 8px;
...
}
问题是项目符号与第一行内容不对齐。如果我在 li 中放置一个标题标签和一个段落,那么项目符号将显示在 li 元素的中间或下方。
如果我添加边距和填充来移动它,它不适用于可变的行高和内容量。
/* breaks when going to second line */
margin: 1.00em 0 0 -30px;
padding: 0 0 0 20px;
它的行为应该像默认的项目符号:与顶部内容对齐。
http://jsfiddle.net/TheFiddler/nqvfj004/
注意:我需要使用 100 像素的高分辨率项目符号,因为这是用于导出 Web 预览以进行打印的 Web 应用程序。