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

安装 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>

参考资料:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容