Responsive Websites with Bootstrap - #1 Responsive Menu

In my first Bootstrap tutorial, I am creating a navigation bar which will contain the site name and a navigation which includes a dropdown button. This navigation bar will be responsive so will scale down appropriately for small screens such as mobiles and 7" tablets.

In order to do this, first you need to download Bootstrap sources from here. Once download is completed, copy & paste all folders to your web folder. Now ready to write our codes.

HTML Codes
  1. <!DOCTYPE html>
  2. <html>
  3.         <head>
  4.                 <title>Bootstrap 3</title>
  5.                 <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.                 <link href = "css/bootstrap.min.css" rel = "stylesheet"
  7.                 <link href = "css/styles.css" rel = "stylesheet">
  8.         </head>
  9.         <body>
  10.                 <div class = "navbar navbar-inverse navbar-static-top">
  11.                 <div class = "container">
  12.                                
  13.                 <a href = "#" class = "navbar-brand">Tech Site</a>
  14.                                
  15.                 <button class = "navbar-toggle" data-toggle = "collapse" data-target =".navHeaderCollapse">
  16.                 <span class = "icon-bar"></span>
  17.                 <span class = "icon-bar"></span>
  18.                 <span class = "icon-bar"></span>
  19.                                 </button>
  20.                                
  21.                 <div class = "collapse navbar-collapse navHeaderCollapse">
  22.                                
  23.                 <ul class = "nav navbar-nav navbar-right">
  24.                                        
  25.                 <li class = "active"><a href = "#">Home</a></li>
  26.                 <li><a href = "#">Blog</a></li>
  27.                 <li class = "dropdown">
  28.                                                        
  29.                                                         <a href = "#" class = "dropdown-toggle" data-toggle = "dropdown">Social Media <b class = "caret"></b></a>
  30.                 <ul class = "dropdown-menu">
  31.                 <li><a href = "#">Twitter</a></li>
  32.                 <li><a href = "#">Facebook</a></li>
  33.                 <li><a href = "#">Google+</a></li>
  34.                 <li><a href = "#">Instagram</a></li>
  35.                 </ul>
  36.                                                
  37.                 </li>
  38.                 <li><a href = "#">About</a></li>
  39.                 <li><a href = "#">Contact</a></li>
  40.                                        
  41.                 </ul>
  42.                                
  43.                 </div>
  44.                                
  45.                 </div>
  46.                 </div>
  47.                 <script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
  48.                 <script src = "js/bootstrap.js"></script>
  49.                
  50.         </body>
  51. </html>


Please let me know if you have any questions or need any help.


Comments