css - Add a Triangle to denote selected nav item in Bootstrap -


i have site i've created bootstrap. @ top of site, have 2 rows navigation. code rows looks this:

<nav class="navbar navbar-dark bg-info horizontal-nav">   <ul class="nav navbar-nav list-inline">     <li><a href="/" class="btn btn-basic">home</a></li>     <li class="selected"><a href="/about" class="btn btn-basic">about</a></li>     <li><a href="/contact" class="btn btn-basic">contact</a></li>   </ul> </nav>  <nav class="navbar horizontal-nav navbar-light bg-faded">   <ul class="nav navbar-nav list-inline">     <li><a href="/about/us" class="btn btn-basic">intro</a></li>     <li><a href="/about/service" class="btn btn-basic">service</a></li>   </ul> </nav> 

when renders, looks this:

+---------------------------------------+ | home     contact                | +---------------------------------------+ | intro   service                       | +---------------------------------------+ 

i'm trying show triangle selected item. way user knows at. in essence, i'm trying this:

+---------------------------------------+ | home     contact                | +----------^----------------------------+ | intro   service                       | +------------^--------------------------+ 

how do css / bootstrap? thank you!

use content after create shape , add active bootstrap state. see example.

.navbar.navbar-dark,  .navbar.navbar-light {    height: 60px;  }  nav.navbar .navbar-nav li.nav-item.active:after {    content: "";    position: relative;    margin-left: -15px;    left: 50%;    top: -20px;    border-left: 15px solid transparent;    border-right: 15px solid transparent;    border-bottom: 15px solid white;  }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha/js/bootstrap.min.js"></script>  <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha/css/bootstrap.min.css" rel="stylesheet" />    <hr>  <div class="container">    <nav class="navbar navbar-dark bg-info">      <ul class="nav navbar-nav">        <li class="nav-item active"> <a class="nav-link" href="#">home <span class="sr-only">(current)</span></a>          </li>        <li class="nav-item"> <a class="nav-link" href="#">about</a>          </li>        <li class="nav-item"> <a class="nav-link" href="#">contact</a>          </li>      </ul>    </nav>  </div>  <hr>  <div class="container">    <nav class="navbar navbar-light bg-faded">      <ul class="nav navbar-nav">        <li class="nav-item active"> <a class="nav-link" href="#">intro <span class="sr-only">(current)</span></a>          </li>        <li class="nav-item active"> <a class="nav-link" href="#">services</a>          </li>      </ul>    </nav>  </div>


Comments

Popular posts from this blog

1111. appearing after print sequence - php -

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

Ruby on Rails, ActiveRecord, Postgres, UTF-8 and ASCII-8BIT encodings -