Ruby on Rails Tutorial 第五章 完善布局
本章目标:局部视图、Rails路由、Asset Pipeline、Sass
1、Bootstrap是Twitter开发的开源Web设计框架
mockup是网页构思图,在web领域经常称之为“线框图”,用于展示应用最终外观的草图
伺服(p130)
<%= link_to "Help", "#"%>
#link_to的第一个参数是链接文本,第二个参数是链接地址,第三个参数可选,是一个哈希。
Asset Pipeline带来的好处之一是,能自动优化资源文件,在生产环境中使用效果极佳。
2、Sass:它是一种编写CSS的语言,从多方面增强了CSS的功能。主要介绍两个主要的功能:嵌套和变量。Sass文件的扩展
名为.scss,这是CSS句法的一个扩展集。所有有效的CSS文件都是有效的SCSS文件。Rails的Asset Pipeline会自动使
用Sass预处理器处理扩展名为.scss的文件,所以custom.css.scss文件会首先经由Sass预处理器处理,然后引入应用
的样式表中,再发送给浏览器。
(1)嵌套:
.center {
text-align: center;
}
.center h1{
margin-bottom: 10px;
}
嵌套格式如下:
.center {
text-align: center;
h1{
margin-bottom: 10px;
}
}
#logo {
float: left;
margin-right: 10px;
}
#logo:hover {
color: #fff;
text-decoration: none;
}
嵌套格式如下:
#logo {
float: left;
margin-right: 10px;
&:hover { #在SCSS中,用&符合实现对父级元素的引用
color: #fff;
text-decoration: none;
}
}
(2)变量:
h2 {
color:#777;
}
footer {
color:#777;
}
变量使用方法如下:
$light-gray: #777;
h2 {
color: $light-gray;
}
footer {
color: $light-gray;
}
3、布局中的链接
具名路由:<%= link_to "About", about_path %> 如果修改了about_path对应的URL,其他使用about_path的地方都
会自动使用新的URL。


Ruby on Rails Tutorial 第五章 完善布局的更多相关文章
- Ruby on Rails Tutorial 第四章 Rails背后的Ruby 之 字符串
1.辅助方法 2.字符串 输入“irb”进入Ruby命令行开发环境,控制器的启动方法是在命令行中执行“rails console”. (1)字符串连接 >>"foo"+ ...
- Ruby on Rails Tutorial 第三章 静态页面
1.生成静态页面 $ rails generate controller StaticPages home help #生成主页和帮助页面的路由.控制器及静态页面 $ rails destroy ...
- Ruby on Rails Tutorial 第六章 用户模型
1.用户模型(1)数据库迁移Rails默认使用关系数据库存储数据,数据库中的表有数据行组成,每一行都有相应的列,对应数据属性.把列名命名为相应的名字后,ActiveRecord会自动把他们识别为用户对 ...
- Ruby on Rails Tutorial 第四章 Rails背后的Ruby 之 类
Ruby和其他面向对象的语言一样,使用类来组织方法,然后实例化类,创建对象.1.构造方法使用双引号是字符串的字面构造方法,也可以使用“具名构造方法”,即在类名上调用new方法 >> s=& ...
- Ruby on Rails Tutorial 第四章 Rails背后的Ruby 之 其他数据类型(二)
1.方法 定义如下所示: def string_message(str='') if str.empty? "It's an empty string!" else "T ...
- Ruby on Rails Tutorial 第2版 学习笔记
Ruby on Rails Tutorial 第2版 在线阅读:http://railstutorial-china.org/ 英文版:http://ruby.railstutorial.org/ru ...
- Ruby on Rails Tutorial读书笔记-1
只是怕忘了命令,全部撸一次,记个大概.. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 安装Ruby之前,先要安装RVM: curl -L https://get.rvm.io | bas ...
- Ruby on Rails Tutorial 第一章 之 简介
1.目标:掌握MVC和REST.生成器.迁移.路由.嵌入式Ruby 本书涉及Rails,Ruby语言,Rails默认使用的测试框架(MiniTest),Unix命令行,HTML,CSS,少量的Java ...
- Ruby on Rails Tutorial 第二章 之 toy_app项目搭建
(第一章小结) 第一步:生成项目骨架 $ rails _4.1.6_ new toy_app 第二步:修改Gemfile 第三步:安装gem $ bundle install --without pr ...
随机推荐
- codeforces 675D Tree Construction set
转自:http://blog.csdn.net/qwb492859377/article/details/51447350 #include <stdio.h> #include < ...
- Multiple View Geometry in Computer Vision Second Edition by Richard Hartley 读书笔记(一)
var bdots = "../" var sequence = [ 'l1', 'l2', 'l3', 'l4' ]; Chapter1是个总览,引出了射影几何的概念,通过在欧式 ...
- 精雕细琢 35 套精美的 PSD 图标素材
设计师总是有独特的创意和精雕细琢的精湛技术,让我们值得去欣赏和借鉴,如梦想天空所表达的:非常感谢那些很有才华的设计师分享它们的劳动成果,让更多的人可以使用他们的创意设计.今天,本文与大家分享35套精美 ...
- Probabilistic SVM 与 Kernel Logistic Regression(KLR)
本篇讲的是SVM与logistic regression的关系. (一) SVM算法概论 首先我们从头梳理一下SVM(一般情况下,SVM指的是soft-margin SVM)这个算法. 这个算法要实现 ...
- [转]JQuery.Ajax之错误调试帮助信息
下面是Jquery中AJAX参数详细列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") 请求 ...
- php 正则表达
今天看书,看到代码里面出现了一段正则表达式匹配语句preg_match,感觉水很深的感觉,网上搜了一些资料,暂时没时间学习,但是觉得以后学的话有两个网址比较靠谱,如下: php正则表达式手册:php ...
- Oauth2 接口api
weibo:http://open.weibo.com/wiki/API weixin:http://mp.weixin.qq.com/wiki/home/index.html qq开发平台: 1 ...
- Google Appengine参考路径
1.Hello, World! in 5 minutes 2.Creating a Guestbook -Introduction 3.Sample Applications 1.Programmin ...
- hadoop2.5发布:最新编译 32位、64位安装、源码包、API以及新特性
hadoop2.5发布:最新编译 32位.64位安装.源码包.API以及新特性 http://www.aboutyun.com/thread-8751-1-1.html (出处: about云开发) ...
- java console ( mac osx ) 命令行编码
方法 vi ~/.bash_profile #添加新行, UTF-8表示你平台的编码方式 #例如你是GBK.GB18030的 #替换成你平台console可现实字符编码即可 export JAVA_T ...