【CSS】解决height = line-height 文字不垂直居中(偏上、偏下)的问题
要解决文字在使用 height
和 line-height
进行垂直居中时出现偏上或偏下的问题,可以确保元素的 vertical-align
属性设置为 middle
。这样可以保证文字在容器内垂直居中。
以下是一个简单的例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.container {
display: inline-block;
height: 100px;
line-height: 100px;
border: 1px solid #000;
}
.text {
vertical-align: middle;
}
</style>
</head>
<body>
<div class="container">
<span class="text">垂直居中的文字</span>
</div>
</body>
</html>
在这个例子中,.container
类定义了一个容器的样式,使得它具有固定的 height
并且 line-height
与之相等。.text
类中的 vertical-align: middle;
确保了内部文本垂直居中。如果文字仍然偏上或偏下,可能是由于其他的CSS属性或者是字体本身的问题导致的,需要进一步检查和调整。
评论已关闭