フレックスボックスに新しくなりました。私の現在のレイアウトは、私が望んでいただけでなく、うまく機能していません - 私のコラムは、その中のコンテンツほどの高さです。フルハイトの列とヘッダーのフレックスボックス
+----------------+
| header |
+-+--------------+
|n|content |
|v+--------------+
+-+
empty
----------------------
私はflexboxがそれを解決することを望んでいます。私は既存のマークアップを改造する必要があります。
ページはフルサイズのヘッダーを含むフルスクリーン幅で、ページの残りの部分は流体幅のコンテンツで、固定幅のサイドバーです。
理想的には、2つのコンテンツ領域は、ページの下部(色付きの背景)に延長されていますが、折り返しを越えるだけです。内容がページより長い場合はスクロールします。
+----------------+
| header |
+-+--------------+
|n| content |
|a| |
|v| |
--+-+--------------+--
私が分割そのうちの1つは、私は2つの行を作成する「コンテナ」、として、ページ全体を扱いますか?あるいは、サイドバーがある2番目の行でフレックスボックスのものを起動するだけですか?
flexboxが私のヘッダーの高さを知っているとすれば、それは前者でなければなりません。それ以外の場合、高さを100%に設定すると、ヘッダーに等しい額だけ折り返します。
フレックスボックスのドキュメントでは単純な例としてヘッダーと分割カラムが表示されませんでしたが、私は引き続き読んで実験します。
(もちろん、それはまた、より小さな画面サイズで、要素が狭い画面に収まるように、互いの下で包むように、応答するようになります。)
https://stackoverflow.com/q/34480760/3597276 –
CSSグリッドレイアウトは、より良い方法かもしれません(https://www.mozilla.org/en -US/developer/css-grid /)。 –