【发布时间】:2019-12-28 14:54:33
【问题描述】:
我很确定这是一个愚蠢的问题,但我无法弄清楚。我有两个并排的 div,具有不同大小的标题,我希望每个 div 中的顶部标题与基线对齐。但是vertical-align: baseline 似乎不适用于 div。这是我的代码(css 是 sass):
.about-page-column {
display: inline-block;
vertical-align: top;
width: 49%;
margin-top: 5px;
text-align: center;
padding: 5px;
h3,h4 {
padding: 5px;
vertical-align: baseline; // this line obviously isn't doing anything
font-family: 'Rubik', sans-serif;
text-decoration: underline;
color: $page-title-color;
}
h3 {
font-size: 2em;
}
h4 {
font-size: 1.5em;
}
}
<div>
<div class="about-page-column">
<h3>Experience</h3>
</div>
<div class="about-page-column">
<h4>Links</h4>
</div>
</div>
结果如下。标题按顶部对齐,因为它们浮动到 vertical-align: top div 的顶部。
如何在它们各自的 div 中对齐标题,以便它们与基线垂直对齐?如果这是不可能的,有什么解决方法?
谢谢。
【问题讨论】: