ブートストラップのフッター[複製]
Nov 24 2020
ブートストラップでWebレスポンシブフレキシブルフッターを作成しようとしています。これはページの下部にあります(コンテンツがページの下部に少ない場合、コンテンツが増える場合はそれに応じて変更します)。これは私が使用している私のコードです。私は何が欠けているか、間違っているのですか。ブートストラップの初心者で、バージョン4.5.0を使用しています。前もって感謝します
<footer class="footer">
<div class="container-fluid">
<ul class="footertext">
<li class="list">
About Us
</li>
<li class="list">
Contact Us
</li>
</ul>
</div>
</footer>
これは私のCSSです
.footer {
position: absolute;
bottom: 0;
width: 100%;
background-color: black;
}

私のフッターはこのdivの中にあり、ページを検査するときに全画面幅がありません。最小幅を100%と100vhに追加してみました
.page-container {
position: relative;
min-height: 100vh;
/*min-width: 100%;*/
}
回答
1 SaiManoj Nov 24 2020 at 11:58
d-flex flex-column min-vh-100
メインコンテナとmt-auto
手段margin-top auto
にブートストラップ組み込みクラスを使用できますfooter
。したがって、フッターは常にコンテンツに応じてページの下部に表示されます。以下は同じスニペットです
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<div class="container-fluid d-flex flex-column min-vh-100 text-center">
<section>
<h1>My content</h1>
</section>
<footer class="mt-auto text-light bg-dark pt-2 pb-2">footer</footer>
</div>