0

Because of my bad english so, forgive me.

I have this navbar at https://jsfiddle.net/3vmajng0/

<nav class="navbar navbar-expand-lg navbar-light bg-light sb-navbar">
  <div class="container">
    <a class="navbar-brand" data-toggle="collapse" data-target="#navbarSupportedContent"
      aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
      <span class="ml-1">Start Bootstrap</span>
    </a>
        <div class="avatar-image">
    </div>
    <div class="navbar-collapse collapse" id="navbarSupportedContent">
      <ul class="navbar-nav mr-auto pt-3 pt-lg-0">
        <li class="nav-item">
          <a class="nav-link" routerLink="/">Home</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" routerLink="/item">Product</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" routerLink="/about">About Us</a>
        </li>
      </ul>
    </div>

  </div>
</nav>

When I clicked in to "Start Bootstrap" text, the menu will be show but the avatar also push down the menu. See the following image https://i.imgur.com/OhILgEc.png

But I want it will look like this enter image description here

I tried to bring "avatar" div on the collapse but when see on PC, It will be enter image description here

Sorry again because I can't post image. It says "You need as least 10 reputation to post images"

Any one has a solution for me?

zmag
  • 7,825
  • 12
  • 32
  • 42

2 Answers2

0

Apply the css part if not

.avatar-image {
    background-image: url('https://avatars.servers.getgo.com/2205256774854474505_medium.jpg');
    background-size: cover;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    flex-shrink: 0;
    object-fit: cover;
}
0

Add a float: right property in .avatar-image class.

.avatar-image {
    float: right;
    background-image: url('https://avatars.servers.getgo.com/2205256774854474505_medium.jpg');
    background-size: cover;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    flex-shrink: 0;
    object-fit: cover;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>

<nav class="navbar navbar-expand-lg navbar-light bg-light sb-navbar">
  <div class="container">
    <a class="navbar-brand" data-toggle="collapse" data-target="#navbarSupportedContent"
      aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
      <span class="ml-1">Start Bootstrap</span>
    </a>
    <div class="avatar-image">
    </div>
    <div class="navbar-collapse collapse" id="navbarSupportedContent">
      <ul class="navbar-nav mr-auto pt-3 pt-lg-0">
        <li class="nav-item">
          <a class="nav-link" routerLink="/">Home</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" routerLink="/item">Product</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" routerLink="/about">About Us</a>
        </li>
      </ul>
    </div>
  </div>
</nav>
zmag
  • 7,825
  • 12
  • 32
  • 42