我想知道application.css
是为了什么?如果我正在创建一个新文件header
,footer
所以我的所有页面都可以只包含header
和footer
页面,我是否只是将所有常见的 css 语法放入application.css
?还是我应该创建一个新的custom.css
并放置将在整个应用程序中使用的所有语法,如正文、html、ul、a、标签和其他东西?
谢谢
我想知道application.css
是为了什么?如果我正在创建一个新文件header
,footer
所以我的所有页面都可以只包含header
和footer
页面,我是否只是将所有常见的 css 语法放入application.css
?还是我应该创建一个新的custom.css
并放置将在整个应用程序中使用的所有语法,如正文、html、ul、a、标签和其他东西?
谢谢
是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 执行默认设置。