Ruby on Rails样式表使用常见的css渲染文件和application.css

时间:2013-03-10 05:08:36

标签: css ruby-on-rails ruby stylesheet

我想知道application.css的用途是什么?如果我正在为headerfooter创建新文件,以便我的所有网页都可以包含headerfooter页面,那么我是否只需将所有常见的css语法放在{ {1}}?或者我应该创建一个新的application.css并放置将在我的应用程序中使用的所有语法,如body,html,ul,a,tags和stuff?

由于

1 个答案:

答案 0 :(得分:0)

什么是application.css?您是否阅读了 Asset Pipeline 上的Rails指南?那个页面单独回答你的“它是为了什么?”问题,而且非常清楚和彻底。

关于样式的放置,指南提到:

  

用于编译文件的默认匹配器包括application.js,application.css和所有非JS / CSS文件(即,.coffee和.scss文件在编译到JS / CSS时不会自动包含):

这意味着默认情况下Rails只会为您编译application.css文件。当然,您可以将样式放在app/assets/stylesheets/custom.css中,并将其包含在

/**
 *= require custom 
 */

但是你的“自定义”样式听起来像应用程序样式,所以似乎最好将它全部放入application.css并让Rails默认执行它所做的事情。