CSS用于减少包含文本的列表项中的间距

时间:2011-12-12 22:21:42

标签: textwrapping css

我做了fiddle来表明我的问题。我有一个列表,我需要设置一个负边距来重叠列表项。

问题出现的时候,文本很长,以至于它自行包装,我无法看到如何更改该特定行的边距,使其与其他项目相同。线高似乎没有办法。你有什么想法吗?

提前致谢。

4 个答案:

答案 0 :(得分:2)

不能选择将行高添加到li而不是使用负边距?

http://jsfiddle.net/wNf9R/6/

或者你可以设置你的a来显示:block,显然a-elements的行高被忽略了? (我会把解释留给其他人: - )

http://jsfiddle.net/wNf9R/9/

答案 1 :(得分:1)

div包裹它并给出较小的line-height

请参阅http://jsfiddle.net/wNf9R/8/

答案 2 :(得分:0)

如果您要做的只是使线条之间的间距保持一致(即,您对包装没问题),那么线条高度应该确实有效。

请参阅此fiddle

答案 3 :(得分:0)

line-height属性与专门的margin-topmargin-bottom属性结合使用,以平衡内部和元素间距:http://jsfiddle.net/T3NM8/