Совместите изображение, значок и имя в навигационной панели Bootstrap - PullRequest
0 голосов
/ 09 октября 2018

home.html

 <div class="collapse navbar-collapse" id="navbarSupportedContent">
            <ul class="navbar-nav mr-auto">

            </ul>
            <span class="navbar-text" s>
                <ul class="navbar-nav mr-auto">
                    <li class="nav-item" class="bellicon" style=" border-right: 1px solid #d0c4c4;" >
                        <span class="bellprite bellie"></span>
                    </li>

                    <li class="nav-item active" class="navv" >
                    </li>
                    <li class="nav-item" style="display:inline; margin-left: 20px;">

                           <li >

                               <span> <img class="profile-face"  src="./images/profile.jpg">
                                <span> Kishore Sagande </span>
                                <span class="downprite downie"></span>


                          </li>
                    </li>
                </ul>
            </span>
        </div>

Expecting Structure Current structure

Это начальная загрузка 4панель навигации, которая выровнена по правому краю.Как выровнять данные элементы в правильной структуре?

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Может быть, что-то вроде этого.

.navbar .divider-vertical {
  height: auto;
  margin: 0 9px;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #f2f2f2;
}

.btn-transparent {
  background: transparent;
}

.avatar {
  width: 30px;
  margin-right: 5px;
}
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>


<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>


<nav class="navbar navbar-expand-md align-self-center">
  <!-- Brand -->
  <a class="navbar-brand" href="#">Navbar</a>

  <!-- Toggler/collapsibe Button -->
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
    <span class="navbar-toggler-icon"></span>
  </button>

  <!-- Navbar links -->
  <div class="collapse navbar-collapse justify-content-end" id="collapsibleNavbar">
    <ul class="navbar-nav">
      <li class="nav-item">
        <a class="nav-link" href="#">
          <i class="fas fa-bell"></i>
        </a>
      </li>
      <li class="divider-vertical"></li>
      <li class="nav-item">
        <div class="dropdown">
          <button type="button" class="btn btn-transparent dropdown-toggle" data-toggle="dropdown">
            <img src="https://randomuser.me/api/portraits/women/65.jpg" class="avatar rounded-circle" alt="Cinque Terre">
            Wilma Roth
          </button>
          <div class="dropdown-menu">
            <a class="dropdown-item" href="#">Link 1</a>
            <a class="dropdown-item" href="#">Link 2</a>
            <a class="dropdown-item" href="#">Link 3</a>
          </div>
        </div>
      </li> 
    </ul>
  </div> 
</nav>
0 голосов
/ 09 октября 2018

3 возможных способа сделать:

  • указать верхний и нижний отступ для правого контейнера
  • выравнивание по вертикали: середина для выровненного по правому краю элемента
  • установить высоту строки для обоих внутренних элементов

ps: используйте "! Important" для CSS, который переопределяет загрузчик css

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...