为什么“导航”页面上的按钮未显示在导航栏中?

时间:2019-05-29 07:43:59

标签: html ruby-on-rails navbar

我正在学习ruby-on-rails,并建立一个基于用户的网页。目前,我尝试添加默认的引导导航栏,但是右侧按钮(应该是“关于”页面的按钮)未显示

我尝试将class =“ active”添加到about按钮所在的位置,但仍然没有成功

<!DOCTYPE html>
<html>
  <head>
    <title>Saasapp</title>
    <%= csrf_meta_tags %>
    <%= csp_meta_tag %>
    <link href="https://fonts.googleapis.com/css? 
    family=Open+Sans:400,700,800" rel="stylesheet">
    <%= stylesheet_link_tag 'application', media: 'all', 'data- 
    turbolinks-track': 'reload' %>
    <%= javascript_pack_tag 'application', 'data-turbolinks- 
    track': 'reload' %>

    <nav class="navbar navbar-default navbar-static-top" 
    role="navigation">
        <div class='container'>
          <div class="navbar-header">
            <button type="button" class="navbar-toggle" data- 
            toggle="collapse" data-target="#main-nav-collapse">
              <span class="sr-only">Toggle navigation</span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
            </button>
            <a href="/" class="navbar-brand">DevMatch</a>
          </div>
          <div class="collapse navbar-collapse" id="main-nav- 
          collapse">
            <ul class="nav navbar-nav navbar-right ">
              <li><a href="/about">About</a></li>
            </ul>
          </div><!-- /.navbar-collapse -->
        </div>

    </nav>

  </head>

  <body>
    <div class="container">
    <%= yield %>
    </div>
  </body>
</html>

1 个答案:

答案 0 :(得分:0)

它在我的测试页上显示(作为常规链接)。

如果要使其成为按钮,请添加类btn btn-default

<li><a class="btn btn-default" href="/about">About</a></li>

或以Rails的方式:

<li><%= link_to 'About', about_path, class: 'btn btn-default' %></li>
相关问题