Add responsive features to Bootstrap navbar

To add responsive features to the navbar, the content that you want to be collapsed needs to be wrapped in a <div> with classes .collapse, .navbar-collapse.

You can try to run the following code to


Live Demo

<!DOCTYPE html>
      <title>Bootstrap Example</title>
      <link href = "/bootstrap/css/bootstrap.min.css" rel = "stylesheet">
      <script src = "/scripts/jquery.min.js"></script>
      <script src = "/bootstrap/js/bootstrap.min.js"></script>
   <body style="background: #F5CBA7;">
      <nav class = "navbar navbar-default" role = "navigation">
         <div class = "navbar-header">
            <button type = "button" class = "navbar-toggle"
               data-toggle = "collapse" data-target = "#example-navbar-collapse">
               <span class = "sr-only">Toggle navigation</span>
                  <span class = "icon-bar"></span>
                  <span class = "icon-bar"></span>
                  <span class = "icon-bar"></span>
            <a class = "navbar-brand" href = "#">Tools</a>
         <div class = "collapse navbar-collapse" id = "example-navbar-collapse">
            <ul class = "nav navbar-nav">
               <li class = "active"><a href = "#">Online Compiler</a></li>
               <li><a href = "#">Image Editor</a></li>
               <li class = "dropdown">
                  <a href = "#" class = "dropdown-toggle" data-toggle = "dropdown">
                     <b class = "caret"></b>
                  <ul class = "dropdown-menu">
                     <li><a href = "#">Image Optimizer</a></li>