【问题标题】:Bootstrap 4 -- branding + navbar itemsBootstrap 4——品牌+导航栏项目
【发布时间】:2017-10-24 17:58:22
【问题描述】:

只是为了让您知道我从今天开始对 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 像素高。

为帮助干杯:) ..

【问题讨论】:

  • 似乎没有办法使用引导预定义的类来解决它。所以解决方案很简单:.navbar-nav li a { line-height: 80px; }
  • @Banzay 这种工作但是当我缩小窗口时,移动版本现在搞砸了。 - 2.1m.yt/f-jGzGH.png

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


【解决方案1】:

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

【讨论】:

  • 你先生是个传奇!谢谢你:)
【解决方案2】:

你可能已经解决了问题,但是根据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>

【讨论】:

    【解决方案3】:

    &lt;/head&gt;之前添加如下代码

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-10
      • 2017-09-15
      • 1970-01-01
      • 2019-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多