フレックスボックスを使ってブートストラップのjumbotronクラスに似たものを作ろうとしています。私はすべてを縦横に中央に揃えたいと思っていますが、ボックスの内部にある何でも標準のHTMLルールを尊重したいと思っています。つまり、<h1>
を作成して<h4>
とすると、それらを別々の行に入れたいと思っています。しかし、私の現在のflexboxのプロパティでは、それは起こっていません。以下の例を参照してください - 親が中心のフレックスになるようにするには、それらの要素をラップするための新しい、非フレックス親を導入することができtitlesubtitle
のような代わりのtitle\nsubtitle
フレックスボックスでhtmlルールに従っているときに縦横に中心を合わせる
.Jumbotron {
height: 300px;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
<div class="Jumbotron">
<h1>title</h1>
<h4>subtitle</h4>
</div>
まあし、使用flexbox'ブロックとインライン要素を同じに扱います – LGSon