私は3つのブロックレベルの兄弟からなるウェブサイトを持っています:ヘッダ、div site-content
、そしてフッタ。 site-content
div要素がflex-grow: 1
あるフレックスボックスの謎を解く
display: flex;
flex-direction: column;
height: 100%;
センター:
は、私は私のbody
タグがほどフレキシボックスに設定する必要があります。
これはうまくいきました。このレイアウトは私には分かります(点線の枠は画面のどの部分に表示されているかをシミュレートすることです)。
私はいくつかのページでこのsite-content
のdivに、垂直/水平方向の中央ボックスを追加したいので、私の問題が発生します。だから、私はこのボックスのdiv
を作成し、これにsite content
を設定します。
.site-content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
そしてsite-content
は、直ちにこれに崩壊DIV:
フッターに滞在するのではなく、乗り上げますボトム。何が一体?
何がもっと不快になるのは、simple codepen reconstructionが問題なく動作していることです。この問題の原因を特定することができません。
それはFirefoxやエッジではなく、Chromeであなたが望むように動作します。 –
これは重複しているかもしれません:http://stackoverflow.com/q/40093739/3597276 –
たとえば、簡単なjsfiddleを追加できますか? – Swordys