Css 如何防止线条高度在顶部添加边距?

Css 如何防止线条高度在顶部添加边距?,css,Css,每当我使用一个大的行高比如1.6em时,它总是在我不想要的文本顶部添加一个边距 例如: 我希望文本有清晰的边框线,没有任何形式的上下边距 如何解决这个问题?这正是行高的含义,它是一种手动设置文本行高度的方法,用于包装文本等。实际可见大小由字体大小决定,在较小程度上由字体系列决定。普通文本/字体的平均行高约为1.2em。任何比这更大的东西都会导致可见,这正是您所描述的。使用较小的值将导致连续线彼此重叠 修复确切示例的唯一方法是引入更多标记以确定行号,这样您就可以对第一行/最后一行进行不同的样式设置

每当我使用一个大的
行高
比如
1.6em
时,它总是在我不想要的文本顶部添加一个边距

例如:

我希望文本有清晰的边框线,没有任何形式的上下边距


如何解决这个问题?

这正是
行高的含义,它是一种手动设置文本行高度的方法,用于包装文本等。实际可见大小由
字体大小
决定,在较小程度上由
字体系列
决定。普通文本/字体的平均
行高约为
1.2em
。任何比这更大的东西都会导致可见,这正是您所描述的。使用较小的值将导致连续线彼此重叠


修复确切示例的唯一方法是引入更多标记以确定行号,这样您就可以对第一行/最后一行进行不同的样式设置。

正如Matthew所说,这就是lineheight的作用


您可以尝试在内部div上设置线条高度(在有边框的div内),并通过设置负的顶部和底部边距来抵消顶部和底部效果。但是,负边距可能不会在所有浏览器中都起作用。

您可以稍微更改标记(我更喜欢在文本行周围包装
标记),并使用?

父容器的填充(顶部填充、左侧填充等)css属性是什么?