Ruby on Rails Tutorial 第五章 完善布局

來源:互聯網
上載者:User

標籤:

本章目標:局部視圖、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 第五章 完善布局

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.