【发布时间】:2010-09-18 02:03:22
【问题描述】:
这是一个屏幕截图,以使其清楚。我正在尝试找出一种使子弹图像与我的 li 内容垂直对齐的可靠方法。如您所见,我的内容目前太高了。
非常感谢'over-flowers'...
【问题讨论】:
这是一个屏幕截图,以使其清楚。我正在尝试找出一种使子弹图像与我的 li 内容垂直对齐的可靠方法。如您所见,我的内容目前太高了。
非常感谢'over-flowers'...
【问题讨论】:
我喜欢@bryn 的回答。 我成功使用的一个例子:
#content ul li {
margin: 3px -20px 3px 20px;
padding: 0 0 0 0;
list-style: none;
background: url(newbullet.gif) no-repeat 0 3px;
}
您的情况可能需要也可能不需要负右边距。 您可能需要根据您的图像进行调整以满足您的特定需求。 (我的图像是 14 x 15。) 您必须专门设置边距和如果您希望跨浏览器具有相似的外观,因为 Firefox 和 IE 使用不同的默认值来显示项目符号。
【讨论】:
使用背景图片,为您的 li 元素添加填充。
.box li{
padding-left: 20px;
background-image: url("img/list_icon.jpg");
background-repeat: no-repeat;
background-position: 0px 2px;
margin-top: 6px;
}
【讨论】:
center left。另外,你知道background属性快捷方式吗?
好吧,一些 CSS 代码来看看你当前如何设置你的子弹图像会很有用;-)
我没有实际设置“list-style-image”属性,而是为 li 元素设置了 background-image 属性,结果更加一致。然后,您可以以像素精度控制定位。请记住设置一个合适的左填充值,以将您的列表项内容从项目符号图像中推开。
【讨论】:
你可以在你的 css 中使用这样的东西...
#content li{
list-style-image: url(../images/bullet.gif);
}
【讨论】: