多行文字在盒子垂直居中,非完全垂直居中

Shiryan 2020-06-01 10:05:09
原文地址:https://segmentfault.com/a/1190000022392554

每个“行框盒子”都会附带的一个产物—“幽灵空白节点”,即一个宽度为 0、表现如同普通字符的看不见的“节点”。就是i因为它,line-height: 120px;把.box撑起高度120px

.box {
    line-height: 120px;
    background-color: #f0f3f9;
}
.content {
    display: inline-block;
    line-height: 20px;
    margin: 0 20px;
    vertical-align: middle;
}
<div class="box">
    <div class="content">基于行高实现的...</div>
</div>

![image.png](https://segmentfault.com/img/bVbF7fi "image.png")

声明:该文章系转载,转载该文章的目的在于更广泛的传递信息,并不代表本网站赞同其观点,文章内容仅供参考。

本站是一个个人学习和交流平台,网站上部分文章为网站管理员和网友从相关媒体转载而来,并不用于任何商业目的,内容为作者个人观点, 并不代表本网站赞同其观点和对其真实性负责。

我们已经尽可能的对作者和来源进行了通告,但是可能由于能力有限或疏忽,导致作者和来源有误,亦可能您并不期望您的作品在我们的网站上发布。我们为这些问题向您致歉,如果您在我站上发现此类问题,请及时联系我们,我们将根据您的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。