3

通过在我的 Gemfile 中添加以下内容,我安装了支持较少的 twitter-bootstrap-rails gem:

  gem 'therubyracer'
  gem 'less-rails'
  gem 'twitter-bootstrap-rails'

运行捆绑安装后,我继续运行生成器:

rails generate bootstrap:install static

我在 app/assets/stylesheets/ 中的 application.css 包含以下内容:

 *= require_self
 *= require_tree .

如果我查看源代码,我会在那里看到以下内容:

<link href="/assets/bootstrap_and_overrides.css?body=1" media="all" rel="stylesheet" />

所以就在那里。然后我开始使用 Grid 系统并添加标记show-grid并注意到它没有样式。我继续在我的 bootstrap_and_override.css.less 文件中添加以下内容:

@import "twitter/bootstrap/reset.less";
@import "twitter/bootstrap/variables.less";
@import "twitter/bootstrap/mixins.less";
@import "twitter/bootstrap/scaffolding.less";
@import "twitter/bootstrap/grid.less";
@import "twitter/bootstrap/layouts.less";
@import "twitter/bootstrap/type.less";
@import "twitter/bootstrap/forms.less";
@import "twitter/bootstrap/wells.less";
@import "twitter/bootstrap/component-animations.less";
@import "twitter/bootstrap/buttons.less";
@import "twitter/bootstrap/close.less";
@import "twitter/bootstrap/navs.less";
@import "twitter/bootstrap/navbar.less";
@import "twitter/bootstrap/labels-badges.less";
@import "twitter/bootstrap/hero-unit.less";
@import "twitter/bootstrap/utilities.less";
@import "twitter/bootstrap/responsive";

添加这些之后,我启动了本地 Rails 服务器,但仍然看不到应用程序中的标记。一定是在这里做错了什么。application.css 是否需要重命名为 application.css.less?我需要重新编译一些东西吗?我猜show-grid样式是在下面的导入之一上(可能是 grid.less),我猜我做错的事情是没有导入那些样式表。

开始解决此问题的好步骤是什么?

4

1 回答 1

2

Bootstrap show-grid 类来自 Bootstrap 在他们自己的演示站点上使用的 docs.css。

我不认为它真的适合下载 Bootstrap 的人使用,但我想没有什么能阻止你使用它。

css 在这个文件中:

http://twitter.github.com/bootstrap/assets/css/docs.css

它在 Bootstrap 上使用:

http://twitter.github.com/bootstrap/scaffolding.html

于 2013-03-30T16:41:29.897 回答