1

我想知道application.css是为了什么?如果我正在创建一个新文件headerfooter所以我的所有页面都可以只包含headerfooter页面,我是否只是将所有常见的 css 语法放入application.css?还是我应该创建一个新的custom.css并放置将在整个应用程序中使用的所有语法,如正文、html、ul、a、标签和其他东西?

谢谢

4

1 回答 1

0

application.css为了什么?您是否阅读过关于资产管道的 Rails 指南?仅该页面就回答了您的“它是做什么用的?” 问题和更清楚和彻底。

至于您的样式的放置,该指南提到:

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

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

/**
 *= require custom 
 */

但是您的“自定义”样式听起来像应用程序样式,因此最好将其全部放入application.css并让 Rails 执行默认设置。

于 2013-03-10T05:20:11.103 回答