position
:fixed
をに変更しrelative
ます。
それがどのように機能するかを確認できるように、jsfiddle を作成しました。
jsfiddle
jsfiddle アバブ ザ フォールド
私はjquery/javascriptの神ではありませんが、ブラウザの最大高さを見つけるためのこの役立つリンクを見つけました。このコードを使用してブラウザーの高さを確認し、おそらく if ステートメントになると思います。footer
またはdiv
がこの高さを超えている場合は、.css('position', 'absolute');
ブラウザの高さ
これも、ポートフォリオを作っていたときから頭に浮かびました。フッターの高さが設定されていない場合は、タグに同じ高さを追加するbackground
だけhtml
ですCSS
html {
background: #ff7200;
}
footer{
background: #ff7200;
}
HTMLフッターjsfiddle
私のポートフォリオ(ポートフォリオを見る場合は、コンソールに移動し、ホームページからいくつかのタブを削除して、それがどのように機能するかを確認してください。)
この効果は、タグfooter
内の要素または最後の要素の後にある空白を埋めます。body
高さを設定していないので、これはまさにあなたが望むものかもしれないと思います。