Responsive Navbar Using Bootstrap 4

Bootstrap 4 Featured Image

In this article, I’ll show you how to create a responsive Navbar using Bootstrap 4. Herein, we are going to design a navbar for the food website which will have options like Home, Categories, About Us, Contact and Search Box. We will design a responsive navbar. Responsive web design makes a website look good on all the devices like desktops, tablets and phones etc.

What is Bootstrap?

Bootstrap is the most popular HTML, CSS, and JavaScript framework for developing responsive websites. It is a front-end framework used to create modern websites and web apps. It’s open-source and free to use.

Reasons to use Bootstrap for Amazing web Designs:

  • Easy to Use:
    It is an easy and speedy procedure, to begin with Bootstrap. It is very adaptable too.
  • Responsiveness:
    Design and development should respond to the user’s behavior and environment based on screen size, platform and orientation.
  • Packaged JavaScript Components:
    Bootstrap approaches with a pack of JavaScript components for including the functionality that crafts it in a simple way for operating things, such as tooltips, modal windows, alerts, etc. You can even leave out the writing scripts completely.
  • Grid:
    Bootstrap has the capability to utilize 12-column grid that is responsive. It also supports offset and nested elements. The grid can be maintained in a responsive mode.
  • Simple Integration:
    Bootstrap can be easily integrated along with various other platforms and frameworks on existing as well on new sites. It can be used along with current CSS.

Some Common Differences Between Bootstrap 3 and Bootstrap 4:


Bootstrap 3

Bootstrap 4

CSS Files (Source)



CSS Unit



Media Queries Unit



Font Size



Grid Tiers

4 tier grid system (xs, sm, md, lg)

5 tier grid system (xs, sm, md, lg, xl)

Offsetting Columns

Uses col-*-offset-* classes to offset columns. For example, col-md-offset-4.

Uses offset-*-* classes to offset columns. For example, offset-md-4.


From lowest breakpoint, Bootstrap 4 has removed the xs. Therefore, col-* covers all devices. There is no need to specify the size in this case

Code for Responsive Navbar:


This is what the menu looks like on:

  • large screen

bootsrap 4

  • medium screen (close)

image 2

  • medium screen (open)

  • Small screen (close)

image 4

  • Small screen (open)

image 5

Content Delivery Networks (CDNs):

Content Delivery Network is a system that exist all over the world and cashe files for users to access. CDNs allows for the quick transfer of assets needed for loading internet contents including HTML pages, javaScript files, Stylesheets, images and videos etc.

CDNs used in the above code are:

Jquery cdn :

Bootstrap CSS :

This (below) CDN (fontawesome) is used for the search icon in the Navbar. We can also add other icons using this link.


Now, responsive Navbar by using Bootstrap 4 is ready to use. Hope this article helped! To learn Bootstrap 4 from the beginning you can enroll for Bootstrap 4 Course!


  1. Responsive Navbar Using Bootstrap 4

    it is really good it works almost, a problem is when i want to input links in the dropdown so link does not work. I can use the same links outside so no problems in sending me a guide


Please enter your comment!
Please enter your name here