简体   繁体   English

我如何在Bootstrap 4导航栏中垂直居中放置图像

[英]How can i vertically center an image in a bootstrap 4 navbar

EDITED: Updated the code snippet 编辑:更新了代码片段

I'm using Bootstrap4 to build an app's frontend and i'm trying to achieve a navbar effect similar to the one present in AdminLTE dashboard package, where the user's name and photo are side by side in the top navbar but i can't get the items to vertically align correctly since BS4 uses relative dimensions. 我正在使用Bootstrap4构建应用程序的前端,并且试图实现类似于AdminLTE仪表板程序包中存在的导航栏效果,其中用户名和照片在顶部导航栏中并排显示,但我无法由于BS4使用相对尺寸,因此要正确垂直对齐的项目。

AdminLTE导航栏

I've tried playing around with utility classes but can't seem to figure out how to properly align the elements. 我尝试过使用实用程序类,但似乎无法弄清楚如何正确对齐元素。 Here's some of the markup: 这是一些标记:

 <nav class="navbar sticky-top navbar-expand-md navbar-dark"> <div class="navbar-collapse collapse"> <ul class="navbar-nav mr-auto"> <li class="user nav-item"> <a class="nav-link" href="#"> Link 1 </a> </li> <li class="user nav-item"> <a class="nav-link" href="#"> Link 2 </a> </li> <li class="user nav-item"> <a class="nav-link" href="#"> Link 3 </a> </li> </ul> <ul class="navbar-nav"> <li class="user nav-item"> <a class="nav-link" href="#"> Link 4 </a> </li> <li class="user nav-item"> <a class="nav-link" href="#"> Link 5 </a> </li> <li class="user nav-item dropdown"> <a class="nav-link" href="#"> <img src="user.jpg" class="rounded-circle"> Username </a> </li> </ul> </div> </nav> 

Thanks in advance. 提前致谢。

you can achieve by using flex support. 您可以通过使用Flex支持来实现。

.navbar-nav{
  display:flex;
  align-items:center;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM