我有一個div設置爲display:flex
的列。所有列都居中。欄目內容全部爲vertical-align: middle;
顯示相同級別/高度的列的內容
當內容全部高度相同時(見代碼段),它效果很好。但是,當一列比另一列高時,我希望較短的列與下圖中最高的列處於同一水平/高度,而最高的列在中間保持垂直:
Is這可能使用CSS或JavaScript?
.cont { height:400px; width: 100% }
.button-bottom {display: flex;
align-items: center;
justify-content: center; height:50%;background: yellow;}
.column {width: 20%;
display: table-cell;
text-align: center;
vertical-align: middle;
float: none;}
<div class="cont">
<div class="button-bottom">
<div class="column">
<h5>Ambience Blah BLha mana na hhsjs</h5>
</div>
<div class="column">
<h5>Ambience</h5>
</div>
<div class="column">
<h5>Ambience</h5>
</div>
<div class="column">
<h5>Ambience</h5>
</div>
<div class="column">
<h5>Ambience</h5>
</div>
</div>
</div>
,添加說明你的答案。 –
@catbadger感謝您的嘗試。但是,您的解決方案使所有內容都達到頂峯。我仍然希望最高的內容在中間保持垂直。 – user1038814