【发布时间】:2012-12-02 07:00:52
【问题描述】:
根据引导文档
将以下内容添加到您的 <head> 可使您的网站响应
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="assets/css/bootstrap-responsive.css" rel="stylesheet">
在 rails 和资产管道中,您在 application.css 中声明您的 css 文件,因此不需要上面的最后一行。
我使用的是bootstrap-sass gem,上面这行代码是在application.css文件中实现的这行代码
@include "bootstrap-responsive";
有效!
但不幸的是,这会使每个视图都响应。
我有许多视图,例如我不想响应的主干应用程序。
我考虑将<meta viewport...> 标记声明到一个布局文件中,该文件仅用于我的网站中需要响应行为的那些部分。
这似乎不起作用,尽管一些视图没有通过它们的布局声明这个元标记,但它们仍然会变得响应。
由于我无法精细地控制哪些 css 文件被加载到资产管道中,我有点困惑如何关闭和开启这种响应行为。
我如何做到这一点?
【问题讨论】:
标签: ruby-on-rails twitter-bootstrap asset-pipeline