在Bootstrap 4中更正导航栏链接的垂直对齐

暗黑的

.navbar在Rails应用程序中遇到Bootstrap 4的奇怪问题

简而言之,我正在制作导航栏,并尝试在右侧添加链接。根据文档.pull-**-right该类应在导航栏中工作,并将链接放在右侧。

现在它成功地做到了;但是,垂直对齐方式已关闭(即使navbar-brand左侧链接很完美):

<nav class="navbar navbar-full navbar-light" style="background-color: #002b52">
  <!-- Brand and toggle get grouped for better mobile display -->
  <div class="navbar-header">
    <%= link_to "Example", root_path, class: "navbar-brand" %>
    <%= link_to "About Us", about_path, class: "pull-sm-right navlink" %>
  </nav>
  </div>
</nav> 

本来它不起作用,所以我组成了这个.navlink类,并添加了一些CSS:

.navlink {
      vertical-align: middle; 
 } 

即使这样做,即使navbar-brand没有任何CSS魔术,正确的链接也不会垂直居中(靠近顶部)

有什么想法为什么会这样?

来自邻居

似乎您在将Bootstrap v3类与v4混合使用,而没有使用文档中提供的默认导航结构,尤其是:Nav并且该类navbar-headerv4中不存在

希望这会有所帮助。

基本设定

.navbar
  a.navbar-brand
  ul.nav.navbar-nav
    li.navbar-item
      a.nav-link

Rails示例:

<nav class="navbar navbar-full navbar-light">

  <%= link_to "Example", root_path, class: "navbar-brand" %>

  <ul class="nav navbar-nav">
    <li class="nav-item pull-sm-right">
      <%= link_to "About Us", about_path, class: "nav-link" %>
    </li>
  </ul>

</nav>

工作示例:

.navbar {
  background-color: #002b52;
}
.navbar .navbar-nav li > .nav-link,
.navbar a.navbar-brand {
  color: white;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css" rel="stylesheet" />
<nav class="navbar navbar-full navbar-light">

  <a class="navbar-brand" href="#">Example</a>

  <ul class="nav navbar-nav">
    <li class="nav-item pull-sm-right">
      <a class="nav-link" href="#">About Us </a>
    </li>
  </ul>

</nav>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bootstrap 4:徽标增加导航栏高度时,垂直对齐导航链接

来自分类Dev

Bootstrap Glyphicons在底部导航栏上未垂直对齐

来自分类Dev

bootstrap 4 中列的垂直对齐

来自分类Dev

在Bootstrap中垂直对齐?

来自分类Dev

垂直对齐Bootstrap导航按钮

来自分类Dev

导航栏中的 bootstrap 4 按钮对齐

来自分类Dev

Bootstrap 4:垂直对齐列表中的浮动元素

来自分类Dev

如何在 Bootstrap 4 中垂直对齐表单

来自分类Dev

Bootstrap 4:在圆形按钮中垂直对齐图像

来自分类Dev

使用 flexbox 在 Bootstrap 4 中垂直对齐

来自分类Dev

如何在 Bootstrap 4 中垂直对齐项目?

来自分类Dev

导航栏文本元素未垂直对齐(CSS / Bootstrap)

来自分类Dev

将 Bootstrap 4 导航栏链接对齐到底部

来自分类Dev

Bootstrap 4列内的垂直对齐

来自分类Dev

使用 bootstrap 4 垂直对齐表单

来自分类Dev

垂直对齐文本 Bootstrap 4

来自分类Dev

Bootstrap 4 表格垂直对齐中间

来自分类Dev

在Bootstrap中,如何将导航栏链接右对齐?

来自分类Dev

在Bootstrap中垂直对齐左右元素

来自分类Dev

Bootstrap Div中的垂直对齐图像

来自分类Dev

Bootstrap 3-导航栏内容的垂直对齐

来自分类Dev

Bootstrap:在导航栏中对齐导航

来自分类Dev

如何根据Bootstrap 4中的视口使列水平对齐或垂直对齐?

来自分类Dev

Bootstrap垂直对齐图像

来自分类Dev

Bootstrap 垂直对齐问题

来自分类Dev

如何垂直对齐导航栏的链接?

来自分类Dev

Bootstrap 4 导航栏是垂直的而不是水平的?

来自分类Dev

垂直对齐(valign)bootstrap4单元格

来自分类Dev

Bootstrap 4如何使按钮均匀分布(并垂直对齐)?