Html Bootstrap 4——品牌和x2B;导航栏项目

Html Bootstrap 4——品牌和x2B;导航栏项目,html,css,twitter-bootstrap,navbar,bootstrap-4,Html,Css,Twitter Bootstrap,Navbar,Bootstrap 4,只是想让你知道,从今天开始,我对Bootstrap是完全陌生的。我以前有使用HTML/CSS的经验,所以我决定尝试学习一些新的东西,我直接使用Bootstrap4深入研究,跳过了3(我知道4仍然是alpha)。不管怎么说,我正在玩游戏,但在寻找了很久之后,似乎找不到我问题的答案 我的navbar品牌标志对于navbar来说太大了,它会使菜单项失去对齐。我只想垂直对齐项目的中间,使他们与标志的中心 <nav class="navbar navbar-light bg-faded navba

只是想让你知道,从今天开始,我对Bootstrap是完全陌生的。我以前有使用HTML/CSS的经验,所以我决定尝试学习一些新的东西,我直接使用Bootstrap4深入研究,跳过了3(我知道4仍然是alpha)。不管怎么说,我正在玩游戏,但在寻找了很久之后,似乎找不到我问题的答案

我的navbar品牌标志对于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,所以其他所有内容都设置为默认值。徽标的高度为85px


为帮助干杯:)..



.nav>li>a{
边缘顶部:20px;
}



.nav>li>a{
边缘顶部:20px;
}

添加以下css应该可以做到这一点

@media (min-width: 992px) {
    .navbar-nav li a { line-height: 80px; }
}

@media (max-width: 991px) {
    .navbar-brand { float: none; }
}

请参见添加以下css应能实现此目的

@media (min-width: 992px) {
    .navbar-nav li a { line-height: 80px; }
}

@media (max-width: 991px) {
    .navbar-brand { float: none; }
}

请参见

您可能已经解决了问题,但根据

“将图像添加到.navbar品牌可能总是需要自定义样式或实用程序来调整大小。以下是一些示例进行演示。”


您可能已经解决了问题,但根据

“将图像添加到.navbar品牌可能总是需要自定义样式或实用程序来调整大小。以下是一些示例进行演示。”



似乎无法使用引导预定义类解决此问题。所以解决方案很简单:
.navbar nav li a{line height:80px;}
@Banzay这种方法很有效,但是当我缩小窗口时,手机版本现在就乱七八糟了似乎没有办法使用引导预定义类来解决这个问题。所以解决方案很简单:
.navbar nav li a{line height:80px;}
@Banzay这种方法很有效,但是当我缩小窗口时,手机版本现在就乱七八糟了先生,你是个传奇人物!谢谢:)先生,您是一位传奇人物!谢谢:)
<!-- 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>