Bootstrap 4 - 品牌+导航栏项目

时间:2016-12-14 09:26:47

标签: html css twitter-bootstrap navbar bootstrap-4

就像你知道我今天对Bootstrap一样全新。我之前有过使用HTML / CSS的经验,所以我决定尝试学习新的东西,然后直接跳到Bootstrap 4的深层,跳过3(我知道4仍然是alpha版)。无论如何,我有一个游戏,但似乎找不到搜索多年后我的问题的答案。

Refer to this image

我的导航栏品牌徽标对于导航栏来说太大了,并且导致菜单项不对齐。我只想将项目垂直对齐到中间,以便它们与徽标居中。

<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像素高。

欢呼帮助:) ..

3 个答案:

答案 0 :(得分:3)

添加以下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

答案 1 :(得分:0)

您可能已经解决了问题,但根据http://getbootstrap.com/docs/4.0/components/navbar/

&#34;将图像添加到.navbar品牌可能总是需要自定义样式或实用程序来正确调整大小。以下是一些示例。&#34;

<!-- 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>

答案 2 :(得分:-1)

</head>之前添加以下代码

<style>
.nav > li > a{
  margin-top: 20px; 
 }
</style>