ページの下部にあるフッターを押してください。良いフォームだと思います。 多くの解決策を検討した結果、それらはすべていくつかのハックに基づいており、コードに挿入する大量のゴミが必要であることがわかりました。 追加の要素を必要とせず、すべてのブラウザーで安定して動作するシンプルなJavaScriptベースのソリューションを提案します。
必要なのは、特別なスクリプトを添付し、 
ndra-containerクラスをストレッチされる要素に割り当てること
だけです。 できた!
例を見る押されたフッターのあるページは次のようになります。
< html > < body > < div > </ div > < div class ='ndra-container' > </ div > < div > </ div > </ body > </ html > * This source code was highlighted with Source Code Highlighter .< html > < body > < div > </ div > < div class ='ndra-container' > </ div > < div > </ div > </ body > </ html > * This source code was highlighted with Source Code Highlighter .< html > < body > < div > </ div > < div class ='ndra-container' > </ div > < div > </ div > </ body > </ html > * This source code was highlighted with Source Code Highlighter .< html > < body > < div > </ div > < div class ='ndra-container' > </ div > < div > </ div > </ body > </ html > * This source code was highlighted with Source Code Highlighter .< html > < body > < div > </ div > < div class ='ndra-container' > </ div > < div > </ div > </ body > </ html > * This source code was highlighted with Source Code Highlighter .< html > < body > < div > </ div > < div class ='ndra-container' > </ div > < div > </ div > </ body > </ html > * This source code was highlighted with Source Code Highlighter .< html > < body > < div > </ div > < div class ='ndra-container' > </ div > < div > </ div > </ body > </ html > * This source code was highlighted with Source Code Highlighter .< html > < body > < div > </ div > < div class ='ndra-container' > </ div > < div > </ div > </ body > </ html > * This source code was highlighted with Source Code Highlighter .
< html > < body > < div > </ div > < div class ='ndra-container' > </ div > < div > </ div > </ body > </ html > * This source code was highlighted with Source Code Highlighter .
スクリプトは、フッターがページの下部に収まるように、コンテンツでブロックを拡大します。 スクリプトはブロックの高さを毎秒チェックし、ウィンドウのサイズ変更にすばやく応答します。 すべてのブラウザで動作します。 使用:)スクリプト自体のコードは次のとおりです。
- $( 関数 (){
 - $( "body" ).css({padding:0、margin:0});
 - var f = function (){
 - $( ".ndra-container" ) .css ({position: "relative" });
 - var h1 = $( "body" ).height();
 - var h2 = $(window).height();
 - var d = h2-h1;
 - var h = $( ".ndra-container" ).height()+ d;
 - var ruler = $( "<div>" ).appendTo( ".ndra-container" );
 - h = Math.max(ruler.position()。top、h);
 - ruler.remove();
 - $( ".ndra-container" ).height(h);
 - };
 - setInterval(f、1000);
 - $(ウィンドウ).resize(f);
 - f();
 - });
 
*このソースコードは、 ソースコードハイライターで強調表示されました。