テンプレートを設定html,body { height: 100% }
すると、奇妙なことが起こります。ローカルホストでのみ発生するため、説明が難しく、フィドルで問題を再現することもできません。ページを保存してからそのページを実行すると、問題はなくなりました。
これは私の問題です:
footer
コンテンツがページを埋めない場合はページの下部にとどまろうとしていますが、コンテンツが y に沿ってページからはみ出す場合、フッターはコンテンツの下部にある必要があります。つまり、通常の要素のように動作します。
私はこれをやってみました:
html, body {
height: 100%;
}
body {
position: relative;
}
footer {
position: absolute;
left: 0; bottom: 0;
width: 100%; height: 60px;
}
これは機能しますが、少し遅れます。ページを更新すると (コンテンツがオーバーフローしていない場合)、フッターはページの下部ではなくコンテンツの最後にあります。しかし、約 0.5 秒後に、フッターが一番下に移動します。
ページの下部に CSS スイッチャー ボタンがあり、それを使用すると、フッターにこの奇妙な動作が表示されません。したがって、これは CSS のせいではないと思います。また、保存したページを使用してページをctrl+s
保存してから実行しても、この問題は発生しないため、おそらく Django が原因です。