0

正如标题所说 - 我可以使用 twitter bootstrap 在同一个网站上使用不同数量的网格列吗?

例如,上about page我想定义一个14个元素的网格系统,但是上contact page我想使用8列网格系统。我可以这样做吗?

我知道有一个变量命名@gridColumns,但我可以为不同的页面定义它<div classes>还是有其他方法?

about page编辑:有一种方法可以通过使用不同的布局和使用不同的包含文件来做到这一点 - 前者覆盖contact page. 我认为这可以做到,但有更好的方法吗?

4

1 回答 1

0

好吧,看来我找到了办法。至少这是我确信的方式之一。它现在正在工作,但我会进一步调查,如果我找到更好的解决方案,我会在这里发布。

我通过在资产中创建一个新文件来完成它 - 比如说about.css.less在我的assets/stylesheets文件夹中。我已经把我想覆盖的所有变量放在about页面上。(基本上我已经复制了内容bootstrap_and_overrides.css并覆盖了我想要的参数)

然后/view/layouts/application.html.erb我放了代码:

<% if params[:controller] != 'about' %>
    <%= stylesheet_link_tag "application", :media => "all" %>
<%end%>

它现在包括abouts.css页面about和所有其他的,而不是。这至少是一种解决方案。

于 2013-04-14T18:22:43.733 回答