2019独角兽企业重金招聘Python工程师标准>>>


layout/application.haml:--------------------------------------------------------------------------------------

!!!%html%head%meta{:content => "width=device-width, initial-scale=1.0", :name => "viewport"}%title= content_for?(:title) ? yield(:title) : "Pb Server"%meta{:content => content_for?(:description) ? yield(:description) : "Pb Server", :name => "description"}= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true= javascript_include_tag "application", "data-turbolinks-track" => true= csrf_meta_tags%body%header= render 'layouts/navigation'%main{:role => "main"}= render 'layouts/messages'= yield=render 'layouts/footer'

layouts/-navigation.haml---------------------------------------------------------------------------------------

%nav.navbar.navbar-inverse.navbar-fixed-top.container.navbar-header(style=" width:10%")%button.navbar-toggle{"data-target" => ".navbar-collapse", "data-toggle" => "collapse", 'type '=> "button"}%span.sr-only Toggle navigation%span.icon-bar%span.icon-bar%span.icon-bar%h3(style="margin:0px" )%span.navbar-brand.glyphicon.glyphicon-ok-circle%span.navbar-brand(style="padding-left:25px" )= link_to 'Theme', root_path.collapse.navbar-collapse%ul.nav.navbar-nav.navbar-right= render 'layouts/navigation_links'

layouts/_navigation_links.haml-------------------------------------------------------------------------

%li= link_to '主页', root_path, class: 'navbar-brand'%li= link_to '帮助', '#', class: 'navbar-brand'- if signed_in?%li= link_to "所有用户", users_path, method: 'get', class: 'navbar-brand'.navbar-brand%a.dropdown-toggle{"data-toggle" => "dropdown", :href => "#"}%b.caret我的帐户%ul.dropdown-menu%li= link_to "帐户资料 ", root_path%li= link_to "设置", edit_user_path(current_user)%li.divider%li= link_to "退出登录", signout_path, method: "delete"- else%li= link_to '登录', signin_path, class: 'navbar-brand'

layout/_messages.haml:----------------------------------------------------------------------------------

- flash.each do |name, msg|- if msg.is_a?(String)%div{:class => "alert alert-#{name == :notice ? 'success' : 'danger'}"}%button.close{"aria-hidden" => "true", "data-dismiss" => "alert", :type => "button"} ×= content_tag :div, msg, :id => "flash_#{name}"

layout/_footer.haml:----------------------------------------------------------------------------------------

%footer%p.text-centerCopyright ©2013 agoagirl.com All Rights Reserved. 京ICP备********号

普通页面.haml-----------------------------------------------------------------------------------------------

%div(style="min-height:520px" ).container.row.row-offcanvas.row-offcanvas-right.col-xs-12.col-sm-9%p.pull-right.visible-xs%button.btn.btn-primary.btn-xs(type="button" data-toggle="offcanvas")Toggle nav.jumbotron(style="padding-left:0px" )%h1 欢迎使用‘活动通’%p 离散数学及其应用,扎瓦思科瑞普特权威指南,重构,敏捷开发及其实践加上一本,命令行脚本基础编程。.row.col-6.col-sm-6.col-lg-4%h2 离散数学%p 重构,敏捷开发及其实践加上一本,命令行脚本基础编程。离散数学及其应用,扎瓦思科瑞普特权威指南,重构,敏捷开发及其实践加上一本,命令行脚本基础编程。%p.pull-right%a.btn.btn-info( href="#" role="button") 详情 ».col-6.col-sm-6.col-lg-4%h2 离散数学%p 敏捷开发及其实践加上一本,命令行脚本基础编程。离散数学及其应用,扎瓦思科瑞普特权威指南,重构,敏捷开发及其实践加上一本,命令行脚本基础编程。%p.pull-right%a.btn.btn-info( href="#" role="button") 详情 ».col-6.col-sm-6.col-lg-4%h2 离散数学%p 离散数学及其应用,扎瓦思科瑞普特权威指南,重构,敏捷开发及其实践加上一本,命令行脚本基础编程。%p.pull-right%a.btn.btn-info( href="#" role="button") 详情 »%hr%hr%hr%hr.col-sm-2.col-sm-offset-1= link_to '注 册', signup_path, class: 'btn btn-lg btn-block btn-primary'

转载于:https://my.oschina.net/coderman/blog/183259

navbar build by Bootstrap3.x + RubyOnRails +Haml相关推荐

  1. Sth about Haml

    2019独角兽企业重金招聘Python工程师标准>>> HAML是一套利用缩排技术简化HTML撰写的格式,例如: #content .box test 就会产生以下的HTML: &l ...

  2. 从零开始Bootstrap3

    从开发人员的角色编写 bootstrap3 的基础教程,初学者可以按此教程一步一步操作一遍,就可以掌握bootstrap3的基础用法. 目录 一.框架搭建 1.1 引入文件 1.2 布局容器 1.3 ...

  3. Module build failed: Error: Missing binding

    npm run dev启动前端工程以后终端出现超长报错,如下: > shop@2.4.0 dev > vue-cli-service serveINFO Starting developm ...

  4. Bootstrap3 滚动监听的使用方法

    滚动监听 Bootstrap的滚动监听插件(scrollspy.js)能够根据滚动的位置,自动更新导航条中相应的导航项. 什么是滚动监听?先看一个简单的例子:假设页面上有两个区域,一个是导航区域,一个 ...

  5. bootstrap3 文件上传插件fileinput中文说明文档

    file input插件功能如此强大,样式非常美观,并且支持上传文件预览,ajax同步或异步上传,拖曳文件上传等炫酷的功能,完全没有理由不去使用,但是国内很少能找到本插件完整的使用方法,于是本人去其官 ...

  6. 使用bootstrap实现freeCodeCamp上Build a Personal Portfolio Webpage

    使用bootstrap实现freeCodeCamp上Build a Personal Portfolio Webpage bootstrap中标签页插件 HTML JS bootstrap中滚动监听插 ...

  7. vue脚手架引入bootstrap3

    项目基本框架 我的项目地址 首先不会使用vue脚手架请参考 vue脚手架安装教程 引入jQuery 和正常使用bootstrap一样,在引入bootstrap之前要引入jQuery插件. 打开你的vu ...

  8. vue启动报错!Module build failed: Error: Missing binding D:\WorkSpace\vue\OfficeSuite\OfficeFrontend\node

    报错信息如下: This usually happens because your environment has changed since running `npm install`. Run ` ...

  9. navbar fixed top.css,Bootstrap个人博客给nav设置navbar-fixed-top定位后导航栏遮盖内容完美解决方案!...

    这也是我在使用Bootstrap3开发 完美解决方案一:使用两个导航占位 大致意思就是给页面设置两个导航nav一个是空的导航栏一个则是设置navbar-fixed-top的导航栏 .......... ...

最新文章

  1. centos amd双显卡_讯景RX590 AMD 50周年纪念版显卡评测
  2. 用Redis快速实现BloomFilter!
  3. python读取路径中字符串_python实现提取str字符串/json中多级目录下的某个值
  4. Python—实训day11—Pyecharts绘图
  5. Android开发之Android WIFI ADB(ADB WIFI)无线调试的技巧
  6. 笔记-网页内嵌Google地图与地理位置模拟
  7. arcgis server mysql_ArcGIS Server 10.1发布要素服务时遇到的数据库注册问题总结 (二)...
  8. Eagle个人博客系统
  9. ASP.NET MVC架构与实战系列之三:MVC控件解析
  10. 解决Word2013光标乱跳的问题
  11. 十年前的生活小技巧文章
  12. 七夕送什么礼物最实用?送人绝对不会出错的礼物值得买
  13. 【Kubernetes】k8s使用stargz光速分发镜像
  14. 切比雪夫不等式例题讲解_14.初中数学:怎么求k的值?解一元一次不等式,基础常考题型...
  15. Amino-PEG8-alcohol,352439-37-3的化学性质分析
  16. 【SpringBoot】12.SpringBoot整合Dubbo+Zookeeper
  17. wxPython:一曲MFC时代的挽歌,更是理想主义的绝唱
  18. 左手坐标系和右手坐标系(以及右手定则左手定则)
  19. Verilog实现IIC协议读写EEPROM
  20. 云”中智控 IT管理新境界

热门文章

  1. 高德纳咨询公司(Gartner)预测:2019年七大人工智能科技趋势
  2. 深度|机器学习到底能替人干哪些工作?《科学》列出了8条评估标准
  3. 波士顿动力发布新版人形机器人:能跳跃旋转、后空翻
  4. Gartner公布2018十大技术发展趋势 2025年AI重塑商业模式
  5. 开发微信小程序,100 万开发者都离不开它
  6. 面试常考,项目易错,长文详解C/C++中的字节对齐
  7. 以前写的canvas 小游戏 贪吃蛇代码
  8. win10配置java环境变量,解决javac不是内部或外部命令等问题
  9. 如何预防服务器宕机:防患于未然
  10. MiniDao普通项目集成方案