美文网首页
Rails 建立 navbar(导航栏) 与 footer(页脚

Rails 建立 navbar(导航栏) 与 footer(页脚

作者: Planck1043 | 来源:发表于2017-12-24 10:54 被阅读0次

安装 Bootstrap

Step 1. 挂上 bootstrap-sass 这个 gem

Gemfile

gem 'bootstrap-sass'

执行 bundle install
(注意:修改完 Gemfile 都要执行 bundle install)

Step 2. 将 Bootstrap 的 CSS 套件装进专案里面

在终端输入 mv app/assets/stylesheets/application.css app/assets/stylesheets/application.scss

然后修改 app/assets/stylesheets/application.scss 档案,在最后加入以下两行

/*
 * ...(一堆注解)
 *= require_tree .
 *= require_self
 */

+ @import "bootstrap-sprockets";
+ @import "bootstrap";

Step 3. 将变更 commit 进 git 里面

git add .
git commit -m "add bootstrap to project"

Step 4.建立 navbar(导航栏)footer(页脚) 文件

$ mkdir app/views/common   #建立公共文件夹 common
$ touch app/views/common/_navbar.html.erb    #建立 nabber 文件
$ touch app/views/common/_footer.html.erb    #建立 footer 文件

Step 5.布局文件 app/views/layouts/application.html.erb

<!DOCTYPE html>
<html>
  <head>
    <title>Rails04</title>
    <%= csrf_meta_tags %>

    <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
    <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
  </head>

  <body>
    <div class="container">
+     <%= render "common/navbar" %>    #插入 nabber 文件
      <%= yield %>
    </div>
+     <%= render "common/footer" %>    #插入 footer 文件
  </body>
</html>

参考资料:

Step 6.设置 nabber

app/views/common/_navbar.html.erb

<nav class="navbar navbar-default">
  <div class="container">
    <div class="navbar-header">
      <a class="navbar-brand" href="/">图书</a>
      <!-- href="#"是点击按钮跳转路径,将符号"#"更好为相对网址路径,例如"/"表示首页路径 -->
    </div>
    <div id="navbar" class="navbar-collapse collapse navbar-right">
      <ul class="nav navbar-nav ">
        <li><a href="#">账号</a></li>     
        <li><a href="#">登录</a></li>
      </ul>
    </div>
  </div>
</nav>

参考资料:

相关文章

网友评论

      本文标题:Rails 建立 navbar(导航栏) 与 footer(页脚

      本文链接:https://www.haomeiwen.com/subject/wjncgxtx.html