【问题标题】:Bootstrap navbar displaying vertical not horizontalBootstrap 导航栏显示垂直而不是水平
【发布时间】:2017-09-09 07:36:21
【问题描述】:

有很多线程有类似的问题,但尝试那里的解决方案并没有帮助我。所以问题是导航栏垂直而不是水平显示项目。

使用 gem 'bootstrap', '~> 4.0.0.alpha3'

_navbar.scss

.navbar {
border-radius:0;
margin-bottom: 20px;
.navbar-brand {
    font-weight: bolder;
    .light {
        font-weight: 300;
    }
}
.navbar-toggler {
    outline: none;

}
}

.collapse-bg {
padding: 0 !important;
.card {
    margin-bottom: 0;
    border-radius: 0;
    border: none;
}
}

.collapse-bg .card .list-group-item {
padding: 0;
border-radius: 0 !important;
border-color: black;
a {
    backgroud-color: #1a1a1a;
    color: #bdc3c7;
    width: 100%;
    height: 100%;
    padding: 10px;
    &:active {
        color:white;
        border-bottom: none;
    }
}
}

_navbar.html.erb

<div class="collapse" id="exCollapsingNavbar">
<div class="collapse-bg p-a-1">
    <div class='card'>
        <ul class="list-group list-group-flush">
            <li class="list-group-item">
                <%= link_to 'Blog', root_path, class: "nav-link #{yield(:blog_active)}" %>
            </li>
            <li class="list-group-item">
                <%= link_to 'About', about_path, class: "nav-link #{yield(:about_active)}" %>
            </li>
            <li class="list-group-item">
                <%= link_to 'Contact', contact_path, class: "nav-link #{yield(:contact_active)}" %>
            </li>
        </ul>
    </div>
</div>
</div>
<nav class="navbar navbar-light bg-faded">
<div class="container">
    <a class='navbar-brand' href="#">
        Travel<span class='light'>blog</span>
    </a>
    <button class="navbar-toggler hidden-sm-up pull-xs-right" type="button" data-toggle="collapse" data-target="#exCollapsingNavbar">
        &#9776;
    </button>
    <ul class="navbar-nav">
        <li class="nav-item">
            <%= link_to 'Blog', root_path, class: "nav-link #{yield(:blog_active)}" %>
        </li>
        <li class="nav-item">
            <%= link_to 'About', about_path, class: "nav-link #{yield(:about_active)}" %>
        </li>
        <li class="nav-item">
            <%= link_to 'Contact', contact_path, class: "nav-link #{yield(:contact_active)}" %>
        </li>
    </ul>
</div>

【问题讨论】:

  • 可以升级到 4.0.0.alpha6 吗?
  • 我开始的时候是 4.0.0.alpha6,但是因为我无法让它工作,它降级到了 alpha3。

标签: css ruby-on-rails twitter-bootstrap sass navbar


【解决方案1】:

bootstrap4 alpha6 已完全烘焙浮动,请参阅https://v4-alpha.getbootstrap.com/utilities/flexbox/ 了解更多信息。

【讨论】:

  • 你能详细说明一下吗?你是说我们需要使用 Flexbox?
猜你喜欢
  • 2017-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-07
  • 2018-05-25
  • 2016-11-27
  • 1970-01-01
相关资源
最近更新 更多