環境構築からWEBアプリ開発・スマホアプリ開発まで。ときには動画制作やゲームも。

supilog
すぴろぐ

【Flexbox】フッタを下部に固定するデザイン

【Flexbox】フッタを下部に固定するデザイン

サムネイルのようなデザインの場合、メインコンテンツ部分の高さが短くてもフッタを下部に固定したい。

メインコンテンツが短い場合

メインコンテンツ次第で、こんな風にフッタの位置が動いてしまう事ってよくある。

フッタを下部に固定する

コンテンツがたとえ短かったとしても、↓こんなふうに下部に固定したい。

HTML

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<body>
<header>
<h1>HEADER</h1>
</header>
<main>
<div>MAIN</div>
</main>
<footer>
<div class="copyright">SUPILOG</div>
</footer>
</body>
<body> <header> <h1>HEADER</h1> </header> <main> <div>MAIN</div> </main> <footer> <div class="copyright">SUPILOG</div> </footer> </body>
<body>
<header>
    <h1>HEADER</h1>
</header>
<main>
    <div>MAIN</div>
</main>
<footer>
    <div class="copyright">SUPILOG</div>
</footer>
</body>

CSS

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
* {
margin: 0;
padding: 0;
}
body{
display: flex;
flex-direction: column;
min-height: 100vh;
}
main {
flex-grow: 1;
}
* { margin: 0; padding: 0; } body{ display: flex; flex-direction: column; min-height: 100vh; } main { flex-grow: 1; }
* {
    margin: 0;
    padding: 0;
}

body{
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

main {
    flex-grow: 1;
}

まとめ

Flexboxを使う時たびたび、Webクリエイターボックスさんのチートシートにお世話になっていますw

https://www.webcreatorbox.com/blog/css-flexbox-cheat-sheet