css - 如何在 Rails 4 应用程序中设置静态页面的样式

标签 css ruby-on-rails static-pages

我想设计一个静态页面作为 Rails 应用程序的登录页面。 静态页面来自 StaticPagesController。 但问题是当我在静态页面(home.html.erb)中添加类时 并在 application.css 中添加它不使用样式的样式。 有什么建议吗?

最佳答案

application.css 重命名为 application.scss 因为 Rails 4 更适合使用 .scss 扩展名。

然后,不要直接在 application.scss 文件中编写代码,这是一种非常糟糕的做法。

导入您的.scss 文件(不带扩展名)例如:

*= require_tree .
 = require rails_bootstrap_forms
 *= require_self
*/

@import "yourfilename";

如果您正在使用 .sass 扩展名,那么您必须在您的 config/application.rb 文件中包含此行:

config.sass.preferred_syntax = :sass

这是因为 Rails 默认采用 .css 或 .scss 扩展名,而不是 .sass 扩展名。

如果您删除了 application.scss 的内容,您也必须将其恢复。

关于css - 如何在 Rails 4 应用程序中设置静态页面的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38667274/

相关文章:

ruby-on-rails - 如何在rails中获取对象的模型名称?

ruby-on-rails - 生成 Rails Controller 时权限被拒绝

html - 我可以将本地静态 html 页面重定向到在线资源吗?

html - 在 markdown jekyll 中对齐文本

html - 下拉菜单中的 Bootstrap4 显示更改另一个父级 div 属性(CSS)

html - 样式化容器内的最后一个 div

javascript - 无法切换响应式导航栏的列表项

ruby-on-rails - 对于 Visual Studio 用户来说,最好的 Ruby on Rails 环境是什么?

javascript - 静态站点 Cookie : Cookie will be soon rejected(SameSite) issue

java - CSS 文件未在 Eclipse 中的 SPRING MVC 程序中被映射/加载