Tailwindを使用してフッターを常に画面の一番下に配置する方法


  1. 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 クラスを追加し、常に画面の一番下に配置されるようにします。

  2. 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を活用してフッターを常に画面の一番下に配置することができます。適切な方法を選んで、自身のプロジェクトに適用してみてください。