Home >Web Front-end >CSS Tutorial >How to Keep Bootstrap 4 Navbar Items Visible Outside the Collapsed Container?
When using Bootstrap, a common challenge is displaying certain navbar items persistently outside the collapsed container. By default, all navbar items are hidden when the navbar collapses in smaller screens. Let's explore a simple solution to this issue.
The simplest way to keep navbar items visible regardless of the collapse state is by utilizing the flexbox utility classes provided by Bootstrap. This approach avoids the need for additional CSS.
In the following code, the items that need to stay visible during the collapsed state are kept outside the .navbar-collapse div:
<code class="html"><nav class="navbar fixed-top navbar-light navbar-expand-lg navbar-template"> <a class="navbar-brand" href="#">Navbar</a> <div class="d-flex flex-row order-2 order-lg-3"> <ul class="navbar-nav flex-row"> <li class="nav-item"><a class="nav-link px-2" href="#"><span class="fa fa-facebook"></span></a></li> <li class="nav-item"><a class="nav-link px-2" href="#"><span class="fa fa-twitter"></span></a></li> <li class="nav-item"><a class="nav-link px-2" href="#"><span class="fa fa-youtube"></span></a></li> <li class="nav-item"><a class="nav-link px-2" href="#"><span class="fa fa-linkedin"></span></a></li> </ul> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown"> <span class="navbar-toggler-icon"></span> </button> </div> <div class="collapse navbar-collapse order-3 order-lg-2" id="navbarNavDropdown"> <ul class="navbar-nav ml-auto"> <li class="nav-item"><a class="nav-link" href="#">Home</a></li> <li class="nav-item"><a class="nav-link" href="#">Features</a></li> <li class="nav-item"><a class="nav-link" href="#">Pricing</a></li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="http://example.com" id="navbarDropdownMenuLink" data-toggle="dropdown">Dropdown link</a> <div class="dropdown-menu dropdown-menu-right"> <a class="dropdown-item" href="#">Action</a> <a class="dropdown-item" href="#">Another action</a> <a class="dropdown-item" href="#">Something else here</a> </div> </li> </ul> </div> </nav></code>
In the above code:
By using the flexbox utility classes, we can elegantly control the layout of the navbar, ensuring that certain items remain visible even when the navbar is collapsed.
The above is the detailed content of How to Keep Bootstrap 4 Navbar Items Visible Outside the Collapsed Container?. For more information, please follow other related articles on the PHP Chinese website!