divの列はdisplay:flex
に設定されています。すべての列が中央に配置されます。列の内容はすべてvertical-align: middle;
同じレベル/高さの列の内容を表示
コンテンツがすべて同じ高さの場合に効果的です(スニペットを参照)。
です:一つの列が他よりも背が高いとき最も高い列が途中で縦に残っている間しかし、私は、短い列が以下の私の画像のように、最も高い列と同じレベル/高さになりたいですこれは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>
を削除することができます2つのCSSの行を追加しました。 –
@catbadgerこれを試していただきありがとうございます。しかし、あなたのソリューションはすべてのコンテンツをトップにします。私はまだ最も高いコンテンツを真ん中に垂直に保持したい。 – user1038814