ホームページ >ウェブフロントエンド >CSSチュートリアル >Flexbox レイアウトをブラウザ ウィンドウの垂直方向のスペース全体に表示するにはどうすればよいですか?
フレックスボックス レイアウトは、
これを実現するには:
例を示します:
.wrapper, html, body { height: 100%; margin: 0; } .wrapper { display: flex; flex-direction: column; } #row1 { background-color: red; } #row2 { background-color: blue; } #row3 { background-color: green; flex: 2; /* Set flex value greater than 1 */ display: flex; } #col1 { background-color: yellow; flex: 0 0 240px; min-height: 100%; /* Ensure that the columns inherit the full height */ } #col2 { background-color: orange; flex: 1 1; min-height: 100%; /* Ensure that the columns inherit the full height */ } #col3 { background-color: purple; flex: 0 0 240px; min-height: 100%; /* Ensure that the columns inherit the full height */ }
このアプローチレイアウトが垂直方向に整列され、3 行目が残りのスペースを埋めるように拡張されます。列の min-height プロパティは、列が 3 行目の完全な高さを確実に継承するために使用されます。
以上がFlexbox レイアウトをブラウザ ウィンドウの垂直方向のスペース全体に表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。