フッターの変数高さは若干の問題が発生しますが、以下は動作するはずです:
<html>
<head>
<style type="text/css">
html { height: 100%; }
body { min-height: 100%; }
.container { min-height: 100%; position: relative; }
.content { padding-bottom: 200px; }
.footer { position: absolute; bottom: 0px; background: #ebebeb; text-align: centre; }
</style>
</head>
<body>
<div class="container">
<div class="content">
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
<p>Content</p>
</div>
<div class="footer">
<p>This is my footer.</p>
<p>This is another line of my footer.</p>
</div>
</div>
</body>
</html>
コンテンツの下部にあるパディングは、フッターがコンテンツと重複しないことを意味します。
<script type="text/javascript">
$(function() {
$(".content").css("padding-bottom", parseInt($(".footer").height() + 20) + 'px');
});
</script>
私はあなたを知っている:しかし、与えられたあなたのフッターには、私は動的に一度のページのロードまたはフッターの高さを変更するたびに、コンテンツの底面にパディングを設定するためにはJavaScriptを使用したい変数のサイズになります純粋なCSSだが、可変の高さと隠れている状態があるという考え方はないと思う。私はこれが最もjavascriptの方法だと思う。
新しい(互換性が低い場合)テクニックでこの問題を復活させていただき、ありがとうございます。 A + –
確かに。おそらく最も良い点は、それがうまく劣化することです。 –
これはサファリ8では機能しません。 – Mathias