Css 如何防止线条高度在顶部添加边距?
每当我使用一个大的Css 如何防止线条高度在顶部添加边距?,css,Css,每当我使用一个大的行高比如1.6em时,它总是在我不想要的文本顶部添加一个边距 例如: 我希望文本有清晰的边框线,没有任何形式的上下边距 如何解决这个问题?这正是行高的含义,它是一种手动设置文本行高度的方法,用于包装文本等。实际可见大小由字体大小决定,在较小程度上由字体系列决定。普通文本/字体的平均行高约为1.2em。任何比这更大的东西都会导致可见,这正是您所描述的。使用较小的值将导致连续线彼此重叠 修复确切示例的唯一方法是引入更多标记以确定行号,这样您就可以对第一行/最后一行进行不同的样式设置
行高
比如1.6em
时,它总是在我不想要的文本顶部添加一个边距
例如:
我希望文本有清晰的边框线,没有任何形式的上下边距
如何解决这个问题?这正是
行高的含义,它是一种手动设置文本行高度的方法,用于包装文本等。实际可见大小由字体大小
决定,在较小程度上由字体系列
决定。普通文本/字体的平均行高约为1.2em
。任何比这更大的东西都会导致可见,这正是您所描述的。使用较小的值将导致连续线彼此重叠
修复确切示例的唯一方法是引入更多标记以确定行号,这样您就可以对第一行/最后一行进行不同的样式设置。正如Matthew所说,这就是lineheight的作用
您可以尝试在内部div上设置线条高度(在有边框的div内),并通过设置负的顶部和底部边距来抵消顶部和底部效果。但是,负边距可能不会在所有浏览器中都起作用。您可以稍微更改标记(我更喜欢在文本行周围包装
标记),并使用?父容器的填充(顶部填充、左侧填充等)css属性是什么?