How to Add a Sticky Footer Navigation Menu (Blogger)

Video Tutorial on Sticky Footer Menu

Have you noticed how most modern apps like YouTube or Instagram keep their main menu fixed at the bottom of the screen? That’s called a sticky footer navigation menu, and it makes browsing much easier—especially on mobile.

By adding a sticky footer menu to your Blogger site, your visitors can quickly jump to important pages like Home, Categories, About, or Contact without scrolling all the way back up. It not only improves navigation but also helps keep readers engaged longer on your blog.

In this tutorial, I’ll show you step by step how to create and add a sticky footer navigation menu in Blogger. We’ll use a simple HTML and CSS code that you can copy, paste, and customize to match your site’s design.

Learn How you can add a Scrollable Sticky Footer Navigation Menu to your Blogger website like this as shown in the below image.

How to Add a Sticky Footer Navigation Menu (Blogger)

If you open the website in Mobile, You will see a horizonal scrolling menu that always stick to the bottom and helps users navigate pages easily.

Steps to Add Sticky Footer Menu in Blogger

To add this, You just need to use a code like this in your Blogger Theme.

  <!-- Sticky Footer Menu -->
<div class='Footer_Link_List' id='Footer_Links'>
  <ul>
    <li><a href='/'>Home</a></li>
    <li><a href='https://key2blogging.com/about-us/'>About</a></li>
    <li><a href='https://key2blogging.com/contact/'>Contact</a></li>
    <li><a href='#'>Privacy</a></li>
    <li><a href='#'>Terms</a></li>
    <li><a href='#'>Blog</a></li>
    <li><a href='#'>Services</a></li>
    <li><a href='#'>Portfolio</a></li>
    <li><a href='#'>Testimonials</a></li>
    <li><a href='#'>FAQ</a></li>

  </ul>
</div>

<style>
/* Sticky Footer Menu */
.Footer_Link_List {
  position: fixed;
  Width: 100%;
  padding: 15px;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  border-top: 1px solid #ddd;
  z-index: 9999;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
}

/* Hide scrollbar */
.Footer_Link_List::-webkit-scrollbar {
  display: none;
}
.Footer_Link_List {
  -ms-overflow-style: none; 
  scrollbar-width: thin; 
}

.Footer_Link_List ul {
  display: flex;
justify-content: flex-start;
  list-style: none;
  margin: 0;
  gap: 15px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .Footer_Link_List ul {
    justify-content: center;
  }
}

.Footer_Link_List li {
  flex: 0 0 auto;
}

.Footer_Link_List a {
    text-decoration: none;
    color: black;
    font-family: system-ui;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 17px;
    padding: 10px;
    line-height: 15px;
    border-radius: 6px;
    background: #ededed;
    display: inline-block;
    transition: transform 0.3s, background 0.3s; 
}

.Footer_Link_List a:hover {
  background: #f0f0f0;
    transform: scale(1.1);
}
</style>

<script>
// Make footer menu draggable with mouse
const slider = document.getElementById(&#39;Footer_Links&#39;);
let isDown = false;
let startX;
let scrollLeft;

slider.addEventListener(&#39;mousedown&#39;, (e) =&gt; {
  isDown = true;
  slider.classList.add(&#39;active&#39;);
  startX = e.pageX - slider.offsetLeft;
  scrollLeft = slider.scrollLeft;
});

slider.addEventListener(&#39;mouseleave&#39;, () =&gt; {
  isDown = false;
  slider.classList.remove(&#39;active&#39;);
});

slider.addEventListener(&#39;mouseup&#39;, () =&gt; {
  isDown = false;
  slider.classList.remove(&#39;active&#39;);
});

slider.addEventListener(&#39;mousemove&#39;, (e) =&gt; {
  if(!isDown) return;
  e.preventDefault();
  const x = e.pageX - slider.offsetLeft;
  const walk = (x - startX) * 2; 
  slider.scrollLeft = scrollLeft - walk;
});
</script>

Now, Replace the Link and it’s Text and you can further customize the look and feel of the sticky menu using the CSS code provided above.

Once you’ve added it, you can customize the design, change colors, or even make it appear only on mobile devices. (Using Blogger Conditional tag)

Small improvements like this can greatly improve user experience and keep readers exploring more of your content.

FAQs

Yes, you can replace text links with icons. You can use Font Awesome, Material Icons, or even SVG icons to make your footer menu look more modern.

The code works with most Blogger themes. If your theme already has strong CSS rules, you may need to use unique class names to avoid conflicts.

Yes, by using CSS media queries, you can hide the menu on larger screens and display it only for mobile users. You can also load this script only on mobile using the Blogger conditional tag.

You can add extra bottom padding to your theme or adjust the menu height in CSS to fix any overlap issues. You can also Take the Help of Z-index CSS rules to Show above any existing page elements.

Definitely. You can customize it with shadows, gradients, transparency, or animations to match your website’s style. Just Use the Background: Transparent; Rule in the Main Container (.Footer_Link_List)

Conclusion

A sticky footer navigation menu is a simple but powerful way to make your Blogger site easier to use, especially for mobile visitors. With just a bit of HTML and CSS, you can create a menu that stays fixed at the bottom of the screen and gives readers quick access to your most important pages.

If you face any issues while adding the code, feel free to drop a comment below and I’ll be happy to help.

Read Also: How to Add a File Upload Form in Blogger.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Hostinger Hosting
Get 20% Discount on Checkout
Hostinger managed Wordpress hosting
Get 20% Discount on Checkout