.flex {
display: flex;
align-items: baseline;
}
.inline-block {
display: inline-block;
}
.item { border: 1px solid red; }
.item:first-child { font-size: 200%; }
.flex::after { content: ''; position: absolute; left: 0; right: 0; border-top: 1px solid blue; }
<div class="flex">
<div class="item">
<div class="inline-block">Lorem<br />Ipsum<br />Dolor</div>
</div>
<div class="item">
<div class="inline-block">Foo bar</div>
</div>
</div>
这将奏效,因为根据CSS 2.1,
'inline-block'的基线是其在正常流中的最后一行框的基线,除非它没有流动的行框或其'overflow'属性的计算值不是'visible',此时基线是底部边缘。
align-items: last baseline
目前只有Firefox支持,所以这是未来的一个方向。