我做了fiddle来表明我的问题。我有一个列表,我需要设置一个负边距来重叠列表项。
问题出现的时候,文本很长,以至于它自行包装,我无法看到如何更改该特定行的边距,使其与其他项目相同。线高似乎没有办法。你有什么想法吗?
提前致谢。
答案 0 :(得分:2)
不能选择将行高添加到li而不是使用负边距?
或者你可以设置你的a来显示:block,显然a-elements的行高被忽略了? (我会把解释留给其他人: - )
答案 1 :(得分:1)
用div
包裹它并给出较小的line-height
答案 2 :(得分:0)
如果您要做的只是使线条之间的间距保持一致(即,您对包装没问题),那么线条高度应该确实有效。
请参阅此fiddle。
答案 3 :(得分:0)
将line-height
属性与专门的margin-top
和margin-bottom
属性结合使用,以平衡内部和元素间距:http://jsfiddle.net/T3NM8/