css - 如何在html中有选择地加载css?

标签 css ruby-on-rails ruby

从同一个 layout.rhtml 生成了多个页面。每个页面除了全局的css文件外,还有自己的css文件,比如page1.css、page2.css对应page1.rhtml、page2.rhtml。有什么方法可以选择性地加载 rhtml 中的 css 文件吗?

提前致谢。

最佳答案

在 Controller 中定义一个实例变量,为其加载 css。假设我们将像这样在 Controller 中使用 stylefile 变量:

@stylefile = "page1.css"

现在在加载 css 文件的地方编写以下代码。

<%= stylesheet_link_tag @stylefile %>

类似地在 Controller 中更改 page2 的文件名。

关于css - 如何在html中有选择地加载css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23604186/

相关文章:

ruby-on-rails - ActiveModel::Dirty 和 JSON 字段

css - 如何使用站点特定的 CSS 将导航栏和 Logo 居中

html - 如何忽略具有以下元素的溢出内容?

javascript - 在 Firefox 和 Edge 中隐藏滚动条

mysql - rails,分页,排序和多个表

ruby - 使用 Ruby 的 Gosu 绘图程序中 CPU 使用率过高

javascript - 如何在滚动时将 jQuery 阴影函数应用于具有相同类名的多个元素

css - (Rails) 单选按钮不与文本对齐

ruby-on-rails - Rails - 多态收藏夹(用户可以收藏不同的模型)

arrays - 选择数组中除当前以外的所有内容