在 做程序的时候边做别学习了 rails ,这个框架想得好用 但是对于新手 在学习的时候还需要注意许多问题。使用的是rubymine7.1工具。
这里整理的是在 好多视频网 上学习的,作者是peter,都说最好的崇拜就是模仿了,现在新手的我们可以在模仿中学习 rails 是用来做 web 应用的,功能多,使用的技术手段也多。在真正着手学习 rails 之前,建议你可以多多动手做一些静态网页,也就是多写写三种代码 html css 和 javascript ,然后再来接触 rails 程序,会发现其中一部分知识你已经清楚了,就不会因为一下子暴露在太多知识点之下而感到恐怖了。
首先写下标准的h5网页,命名为index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> </body> </html>
来到 head 之中,添加对 css/common.css 的引用
<link rel="stylesheet" href="css/common.css">
再来创建 css/common.css 文件
body { font-family: sans-serif; margin: 0; font-size: 14px; color: #666; } .container { width: 1170px; margin: 0 auto; } *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; } .clearfix { *zoom: 1; } ul { list-style: none; padding: 0; margin: 0; }
在 index.html 中添加页首导航栏
<div class="navbar clearfix"> <div class="container"> <a class="navbar-brand" href="/"> Meetup </a> <ul class="nav left"> <li><a href="/#about">About</a></li> <li><a href="#">placeholder</a></li> </ul> <ul class="nav right"> <li><a href="#">login</a></li> <li><a href="#">signup</a></li> </ul> </div> </div>
再到 index.css 之中,添加相应的样式:
.navbar { background: #222; position: relative; z-index: 1000; } .navbar a { color: #fff; } .navbar a:hover { color: #c0865e; } .navbar-brand { float: left; padding-left: 0; line-height: 80px; font-size: 40px; } .nav.left { float: left; margin-left: 40px; font-size: 15px; } .nav.right { float: right; } .nav li { float: left; } .nav li a { display: block; font-size: 1.1em; line-height: 40px; padding: 5px 10px; margin: 15px 10px; } .nav li a:hover { color: #000; background: #fff; }
到页面中发现美中不足的是链接是有下划线的,为了修正这个问题,到 common.css 之中,添加
a { text-decoration: none; color: #c0865e; } a:hover { color: #845534; }
这样 header 部分就有了,现在如法炮制,来添加 footer 。index.html 中添加
<div class="footer"> <div class="container"> footer </div> </div>
再来到 index.css
.footer { border-top: 1px solid #c5c5c5; min-height: 200px; margin: 3em 0; padding-top: 3em; padding-bottom: 3em; background: #f8f5f0; }
header 和 footer,页面的头和脚都有了,这样子就看起来像一个网页了呢,虽然基本都是跟着peter在做,但是实际自己动手的时候还是会遇到一些视频中没有出现的问题,没关系,自己慢慢尝试着的解决,也是一种乐趣哦。
相关推荐
在 Ruby on Rails 中,页面缓存是一种优化性能的技术,尤其适用于那些内容相对静态或者对用户个性化要求不高的网页。页面缓存的工作原理是将动态生成的 HTML 页面直接保存到服务器的文件系统中,后续的相同请求可以...
- **资产管道**:Rails 的资产管理功能,用于处理静态资源。 #### 第10章:发送和接收电子邮件 本章讲解了如何利用 Rails 内置的邮件处理功能来发送和接收电子邮件,这对于构建实际的 Web 应用程序非常重要。 - *...
- Rails的Asset Pipeline管理CSS、JavaScript和图像等静态资源,支持压缩和合并。 13. **部署**: - 当应用开发完成后,需要将其部署到服务器,常见的部署平台有Heroku、DigitalOcean、AWS等。 以上是Ruby on ...
首先,Rails是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,简化了网页应用的开发过程。在Rails中,资源通常指的是模型(Model)、路由(Route)、控制器(Controller)和视图...
Stout 是一个可靠的静态网站部署工具。用它将网站上传到 S3 比用其它工具更加可靠。它可以替代支付服务如 Divshot ,动态 web 服务器 Rails,或者手动上传您的网站到S3 或 FTP服务器。Features版本脚本和样式文件,...
3. 静态模板:静态模板是指不依赖服务器动态生成内容的网页。它们的HTML、CSS和JavaScript文件在用户访问时直接发送到浏览器,不涉及服务器端的计算。这样的模板加载速度快,维护简单,但若需动态数据,需与API或...
Server-master"这个压缩包中,可能包含了Rails项目的源代码,包括Gemfile用于记录依赖的gem,app目录下有模型、控制器和视图的代码,db目录用于数据库迁移,config目录包含了应用配置,public目录则是静态资源的存放...
项目结构可能包括Rails的模型、视图、控制器文件,以及与之配合的数据库迁移文件,还有可能包含样式表(CSS)、脚本(JavaScript)和静态资源文件。开发者通过这个项目,可以学习到如何将Ruby的灵活性和Rails的高效...
- **Asset Pipeline**: Rails的静态资产处理流程,负责编译、压缩和合并资产文件,优化生产环境的性能。 - **Jbuilder/TurboLinks-Boosted**: 用于生成JSON视图和优化Turbolinks的性能。 在【rails_ui-master】这个...
Rails还引入了Asset Pipeline,这是一个资源管理工具,支持CSS、JavaScript和其他静态资源的合并和压缩,提高了网页加载速度。此外,测试驱动开发(TDD)在Rails中得到了广泛支持,如RSpec和Cucumber等测试框架,...
这些功能使得地图不仅限于静态展示,而是成为了一个交互式的平台。 #### 二、Ruby on Rails简介 - **定义**:Ruby on Rails(简称Rails)是一种用于快速开发Web应用程序的开源框架。它采用了Model-View-Controller...
静态网页的内容在服务器上是固定的,每次请求都会返回相同的内容。而动态网页则在用户请求时由服务器生成,内容可能因用户输入、时间、数据库查询结果等因素而变化。 2. **服务器端语言**: 动态网页通常需要...
脱轨器Derailer 是 Rails 应用程序的静态分析工具。 它生成一个图表,显示您的应用程序允许数据从数据库流到用户看到的呈现网页的条件。 此图的目标是帮助用户发现可能代表安全漏洞的意外数据流。安装将这些行添加到...
源代码中可能包含各种目录,如`app`(Rails应用的核心部分)、`public`(静态资源)、`db`(数据库相关)、`vendor`(第三方库)、`spec`(测试代码)等。 总的来说,这个项目是一个综合运用了Ruby on Rails、...
在这个"rails-learning"的学习资料中,我们可以深入理解Rails的核心概念、工作原理以及如何使用它来构建动态网页应用。 1. **Ruby基础**:在学习Rails之前,首先需要掌握Ruby的基础语法,包括变量、数据类型、控制...
动态网页编程是互联网技术发展的重要里程碑,它使得网页不仅仅是静态的信息展示,而是能够与用户交互、实时更新数据的平台。本文将深入探讨动态网页编程的起源、发展历程以及关键的技术变迁。 一、早期的网页与静态...
1. HTML静态模板:HTML静态模板是基于HTML、CSS和JavaScript等前端技术预先编写好的网页设计框架。它们不包含服务器端动态脚本,如PHP或ASP.NET,因此无需数据库支持即可展示内容。这种模板对于初学者或者需要快速...
**Rails 资产管道** 是Rails应用中管理静态资源(如CSS、JavaScript、图片等)的一种机制。它负责合并、压缩、版本控制这些资源,以提高页面加载速度并优化用户体验。fitvids-rails gem使得开发者能够方便地将...
在“Rails-Bookstore-master”这个压缩包中,你应该能找到项目的源代码,包括`app/`(包含模型、视图和控制器)、`config/`(配置文件)、`db/`(数据库相关)、`lib/`(自定义库)、`public/`(静态资源)、`test/`...