So, I am building a webpage with a basic layout of
- Navbar
- Content
- Footer
Example picutre, taken from: Tailwindcss: fixed/sticky footer on the bottom
My App.vue component
  <div class="justify-center h-screen relative">
    <TheNavbar class="top-0"/>
    <div class="h-screen mb-auto">
      <router-view class="mb-auto" :key="$route.fullPath"/>
    </div>
    <Toast v-if="showToast" :message="showToast"/>
    <Footer class="relative" :footer_links="footer_links"/>  
  </div>
I want the Footer to always stay at the bottom of the page. When there is not enough content, push the Footer to the bottom of the page!
Using h-screen on my content pushes the Footer to the bottom. However on pages where I need to scroll, the footer isn't pushed down but interferes with the content. See picture...
The problem reverses When I get rid of the h-screen class. Now if there isn't enough content, the footer just creeps up to the content, leaving a blank space below it.
How do I make the Footer stay at the bottom of the page, always?
Appendix:
Using:
<Footer class="fixed inset-x-0 bottom-0"/>  
makes the Footer stay at the bottom of the page. However, now when I scroll, the bottom of my content is cut by the footer.



 
    