は、あなたが探していると、あなたはそれがすべての時間のビューポートの底部に固定したくないので、「スティッキー」フッタで、ちょうどそれが常にしたいですページの下部にある。
これを行う最も簡単で現代的な方法は、flex
コンテナを使用し、footer
をmargin-top: auto
に設定してコンテナの底に押し込むことです。コンテナをmin-height: 100vh;
に設定し、footer
は常にページの一番下になります。
.footer li{
display:inline;
}
body {
display: flex;
flex-direction: column;
margin: 0;
min-height: 100vh;
}
footer {
margin-top: auto;
}
<nav>nav</nav>
<main>main</main>
<footer>
<div class="footer">
<ul style="float:left;list-style-type:none;">
<li>Advertising</li>
<li>Business</li>
<li>About</li>
</ul>
<ul style="float:right;list-style-type:none;">
<li>Privacy</li>
<li>Terms</li>
<li>Settings</li>
</ul>
</div>
</footer>
それを行うための別の方法はfooter
にheight
を割り当て、絶対にウィンドウの下部にそれを配置し、footer
の高さに一致する
body
に
padding
を追加することです
.footer li{
display:inline;
}
body {
box-sizing: border-box;
padding-bottom: 50px;
margin: 0;
min-height: 100vh;
position: relative;
}
footer {
height: 50px;
position: absolute;
bottom: 0; left; 0; right: 0;
}
<nav>nav</nav>
<main>main</main>
<footer>
<div class="footer">
<ul style="float:left;list-style-type:none;">
<li>Advertising</li>
<li>Business</li>
<li>About</li>
</ul>
<ul style="float:right;list-style-type:none;">
<li>Privacy</li>
<li>Terms</li>
<li>Settings</li>
</ul>
</div>
</footer>
あなたは常にウィンドウの下部にあるようにしたい(スクロールしても固定している)、または常にページの下部に置いておきたいので、ページが背の高い場合はスクロールして見てくださいそれ? –
ちょうど底に固定する必要はありません。 –