让您知道我完全是Bootstrap的新手。我以前有HTML/CSS的经验,所以我决定尝试学习一些新知识,然后以Bootstrap 4的身份直接跳入深处,跳过3(我知道4仍在Alpha中)。无论如何,我正在玩耍,但在寻找年龄后似乎无法找到我的问题的答案。
请参阅此图像
我的Navbar-Brand徽标对于Navbar来说太大了,它将菜单项丢弃了。我只是想垂直将项目与中间对齐,以便它们以徽标为中心。
<nav class="navbar navbar-light bg-faded navbar-full">
<a class="navbar-brand" href="#"><img src="http://www.a1solarandelectrical.com.au/wp-content/uploads/2016/02/logoMedium.png" /></a>
<button class="navbar-toggler hidden-lg-up" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation"></button>
<div class="collapse navbar-toggleable-md" id="navbarResponsive">
<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 Us</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Solar Power</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">No Obligation Quote</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact Us</a>
</li>
</ul>
</div>
</nav>
这是我当前的代码。我尚未使用任何自定义CSS,因此其他所有内容都设置为默认。徽标大小的高度为85%。
欢呼:) ..
添加以下CSS应该执行技巧
@media (min-width: 992px) {
.navbar-nav li a { line-height: 80px; }
}
@media (max-width: 991px) {
.navbar-brand { float: none; }
}
请参阅http://www.bootply.com/dpkdvgnjz5
您可能已经解决了问题,但是根据http://getbootstrap.com/docs/4.0/components/navbar/
"向.navbar-brand添加图像可能总是需要定制样式或实用程序才能正确尺寸。以下是一些示例。"
<!-- Image and text -->
<nav class="navbar navbar-light bg-light">
<a class="navbar-brand" href="#">
<img src="/assets/brand/bootstrap-solid.svg" width="30" height="30" class="d-inline-block align-top" alt="">
Bootstrap
</a>
</nav>
在</head>
之前添加以下代码
<style>
.nav > li > a{
margin-top: 20px;
}
</style>