Bootstrap 3 Dummy Template

by Asif Sharif Shahid

HTML

<link href="https://fonts.googleapis.com/css?family=Work+Sans" rel="stylesheet">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <link rel="stylesheet" href="styling.css">

  <script type="text/javascript" src="programming.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

<nav class="navbar navbar-default">
    <div class="container-fluid">

      <div class="navbar-header">
        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
        <a class="navbar-brand" href="#">Hello World</a>
      </div>

      <div class="collapse navbar-collapse" id="myNavbar">
        <ul class="nav navbar-nav flex-row">
          <li><a href="#">Link A</a></li>
          <li><a href="#">Link B</a></li>
          <li><a href="#">Link C</a></li>
          <li><a href="#">Link D</a></li>
          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="false" aria-expanded="false">Link E <span class="caret"></span></a>
            <ul class="dropdown-menu">
              <li><a href="#">Link E.1</a></li>
              <li><a href="#">Link E.2</a></li>
              <li><a href="#">Link E.3</a></li>
              <li><a href="#">Link E.4</a></li>
            </ul>
          </li>
          <li><a href="#">Link F</a></li>
          <li><a href="#">Link G</a></li>
          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="false" aria-expanded="false">Link H <span...

CSS

.navbar>navbar-brand {
  color: black;
}

.navbar-default .navbar-nav>li>a {
  color: black;
}

.navbar-default .navbar-nav>li>a:active,
.navbar-default .navbar-nav>li>a:focus {
  background-color: black;
  color: white;
}

.navbar-default ul li a:hover {
  color: #000;
}

.navbar-default ul li a:hover:before {
  width: 100%;
}

.navbar-default ul li a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 0;
  background: #000;
  -webkit-transition: width .25s;
  -moz-transition: width .25s;
  -ms-transition: width .25s;
  -o-transition: width .25s;
  transition: width .25s;
}

.navbar-default ul li.last>a:after,
#cssmenu ul li:last-child>a:after {
  display: none;
}


@media screen and (max-width: 768px) {
  .navbar-default ul li {
    float: none;
    width: 100%;
  }
  .navbar-default ul li a {
    width: 100%;
    line-height: 2em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .navbar-default ul li a:after {
    display: none;
  }
  .navbar-default ul li a:before {
    height: 1px;
    background: #000;
    width: 100%;
    opacity: .2;
  }
  .navbar-default ul li.last>a:before,
  .navbar-default ul li:last-child>a:before {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  #myNavbar ul {
    display: flex;
    flex-wrap: wrap;
    zoom: 1;
  }
  #myNavbar ul li {
    flex-grow: 1;
  }
  #myNavbar ul li a {
    text-align: left;
  }
}