不同font-size的字体会出现上下偏差,

display: flex;
align-items: baseline;

解决方案

align-items属性定义项目在交叉轴上如何对齐。

.box {
align-items: flex-start | flex-end | center | baseline | stretch;
}

[css] 不同大小的字体底部对齐_前端


flex-start:交叉轴的起点对齐。

flex-end:交叉轴的终点对齐。

center:交叉轴的中点对齐。

baseline: 项目的第一行文字的基线对齐。

stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。

<div class='title' >
<span class='titleText' >湖北</span>
<span class='titleNumber' >112.6</span>
<span class='titleUnit' >万人</span>
</div>
.title {
display: flex;
align-items: baseline;
margin-top: 40px;
margin-left: 40px;
.titleText {
margin-right: 34px;
font-size: 34px;
color: #fff;
}
.titleNumber {
font-size: 34px;
color: #01b0d2;
}
.titleUnit {
font-size: 24px;
color: #046c92;
}
}

[css] 不同大小的字体底部对齐_css_02



​​不同大小的字体底部对齐​​