【发布时间】:2011-05-04 22:55:49
【问题描述】:
我有一个带有背景图像集的无序列表。所有列表项具有相同的高度,背景图像位于左中心。
每个项目的文本应垂直居中到 li。这适用于单行文本(通过根据 li 的高度设置行高),但不适用于 两行文本。
我可以将“line-height:normal”添加到两行项目,但我想要一个适用于所有项目的解决方案。
我该怎么做?
例子:
li {
list-style-type:none;
padding-left:40px;
height:36px;
line-height:36px;
background:url('tick.png') no-repeat 0 50%;
}
【问题讨论】:
-
你有一些我们可以看到的代码吗?如果你能发布你迄今为止尝试过的东西,对我们来说会更好:)
-
您需要在哪个浏览器中使其工作?还有IE6/7?
-
一个 CSS 示例:li { list-style-type:none;填充左:40px;高度:36px;行高:36px;背景:url('tick.png') 不重复 0 50%;如果我在 li 中有一行文本,它可以工作,但有两行它就不行。
-
它应该也适用于 IE6 和 7。