0

Michael Hartl による Rails チュートリアルを完了しました。私は戻って、彼のチュートリアルを参照として使用して、新しい非常に基本的なものを作成しようとしていました.

ブートストラップをインストールして custom.css.scss にインポートした後、彼がチュートリアルで追加したものと同様のナビゲーション バーを上部に配置しました。これを行ったとき、home.html.erb ファイルに書かれているものは何も見えなくなりました。ヘッダーを削除すると、再び表示されるのはなぜですか?

私のテストではそこにあると言われていますが、私のブラウザー (クロム) には表示されません。

レイアウト/アプリケーション:

<!DOCTYPE html>
<html>
<head>
  <title><%= full_title(yield(:title)) %> </title>
  <%= stylesheet_link_tag    "application", :media => "all" %>
  <%= javascript_include_tag "application" %>
  <%= csrf_meta_tags %>
  <%= render 'layouts/shim' %>
</head>
<body>
    <%= render 'layouts/header' %>
    <%= yield %>
</body>
</html>

レイアウト/_header.html.erb

<header class="navbar navbar-fixed-top navbar-inverse">
  <div class="navbar-inner">
    <div class="container">
      <%= link_to "Basic", 'root_path', id: "logo" %>
      <nav>
        <ul class="nav pull-right">
          <li><%= link_to "Sign in",    '#' %></li>         
          <li><%= link_to "New? Sign up",    '#' %></li>
        </ul>
      </nav>
    </div>
  </div>
</header>

static_pages/home.html.erb

<% provide(:title, 'Home') %>
<p>
This is a basic page.  This text should be visible but it isn't.
</p>
4

1 に答える 1

1

悲しいことに、これは私の初心者の質問の 1 つです。

答えは、テキストがナビゲーションバーの後ろに隠れていたというものでした。ナビゲーションバーが正確にどのように機能するかわかりませんでした。私はそのブートストラップ機能が初めてです。どうやら、CSS で次のように設定する必要があります。

body { padding-top: 60px; }
于 2012-11-15T16:56:33.577 に答える