-
Flexboxを使用する方法:
<div class="flex flex-col min-h-screen"> <main class="flex-grow"> <!-- ページのコンテンツをここに追加 --> </main> <footer class="mt-auto"> <!-- フッターのコンテンツをここに追加 --> </footer> </div>
この方法では、親要素に
min-h-screen
クラスを追加し、flex
クラスとflex-col
クラスを使用して垂直方向のコンテナを作成します。main
要素にはflex-grow
クラスを追加し、残りのスペースを埋めるようにします。footer
要素にはmt-auto
クラスを追加し、常に画面の一番下に配置されるようにします。 -
Gridを使用する方法:
<div class="grid grid-rows-[auto,1fr,auto]"> <header> <!-- ヘッダーのコンテンツをここに追加 --> </header> <main class="h-full"> <!-- ページのコンテンツをここに追加 --> </main> <footer> <!-- フッターのコンテンツをここに追加 --> </footer> </div>
この方法では、親要素に
grid
クラスを追加し、grid-rows-[auto,1fr,auto]
クラスを使用して3つの行を作成します。main
要素にはh-full
クラスを追加し、残りのスペースを埋めるようにします。
これらの方法を使用すると、Tailwind CSSを活用してフッターを常に画面の一番下に配置することができます。適切な方法を選んで、自身のプロジェクトに適用してみてください。