我有两个使用 flex 并排的按钮,它们的内容垂直居中,到目前为止效果很好。但是,当在移动页面上查看我的网站时(使用响应式设计来缩放页面),其中包含较少文本的第二个按钮的大小与其同伴的大小不同。
因此,目标是垂直对齐按钮上的文本,并使两个按钮的大小始终匹配。
<section class="buttonsSection">
<a class="button" href="#">Very Long Word</a>
<a class="button" href="#">Short Phrase</a>
</section>
.button {
padding: 20px 10px;
width: 150px;
background-color: deepskyblue;
color: white;
margin: 3px;
text-align: center;
}
.buttonsSection {
margin: 30px 0;
display: flex;
align-items: center;
justify-content: center;
}
body
{
width: 20%; /*Simulate page being reduced in size (i.e. on mobile)*/
margin: 0 auto;
}
JSFiddle: http: //jsfiddle.net/Dragonseer/WmZPg/ 如果问题不明显,请尝试减小结果窗口的宽度。