私は別のdivコンテナの中に2つのdivを持っています。私はフレックスボックスを使用してコンテナの内部を垂直にセンタリングしていますが、それらを横に並べるのではなく横に並べるようにします。コンテナのdisplay
プロパティをflex
からinline-flex
に変更すること、および子divにdisplay:inline-block
を追加することを含む、いくつかの異なるアプローチを試しました。ここに私が働いているものの写真があります。ご覧のように、2つのdiv(画像とグループ1のラベル)は親divの中央に表示されますが、グループ1をその下に表示するのではなく、画像の横に表示します。 JSfiddleへフレックスボックスを使用して垂直にセンタリングしながら、2つのdivをインラインで表示するにはどうすればよいですか?
下のコードとのリンク:
HTML
<div class="user-group">
<div>
Picture 1
</div>
<div class="user-group-name"><h4>Group 1</h4></div>
</div>
JS
.user-group{
font-family: 'Purista';
border: solid 1px;
display: inline-flex;
float: left;
justify-content:center;
align-content:center;
flex-direction:column; /* column | row */
width: 50%;
height: 200px;
}
.user-group > div{
display: inline-flex;
}