次の機能を備えたレイアウトを作成しようとしています。
- 3流体カラム
- 全高の列
- ヘッダー
- 固定フッター
ここで同様の質問を見つけました:ヘッダー、フッター、および複数の 100% 最小高さのコンテンツ列を含む CSS レイアウト
著者は、表ベースのレイアウトを使用して問題を解決しました。小さい画面で外側の列を簡単に非表示にできるように、可能であればテーブルの使用を避けたいと思います。
これまでに作成したコードは次のとおりです: http://cdpn.io/DqGfp
私のcodepenデモでわかるように、私はほとんどそこにいます。更新はすべての場合に正しいレイアウトを生成しますが、理想的にはサイズ変更時にもこれが発生する必要があります。
私が修正しようとしているサイズ変更のバグは次のとおりです。
- 背の高いウィンドウから短いウィンドウに移動すると、不要なスクロールバーが発生します。
- 幅の広いウィンドウから薄いウィンドウに移動すると、中央の列のコンテンツがフッターの下に入ります。
使ってみました
$(window).height()
それ以外の
$(document).height()
しかし、それはたくさんの新しいバグを引き起こします。
どんな助けでも大歓迎です!