1

我有一个 haml 页面,它在没有我试图引用的 css 的情况下呈现。

我的 application.html.haml 中有这个

-controller_action = "#{controller_name}##{action_name}"
!!! 5
%html
  %head
    %a {:href => 'http://twitter-bootstrap/twitter-bootstrap-v2/docs/assets/css/bootstrap.css'}
  %body

我只有一个页面:

.navbar .navbar-fixed-top Hello, World!

这是从这里使用 Twitter 引导 css:http: //twitter.github.com/bootstrap/

我期待 css 框架的一些元素出现在我的页面上,但它们没有出现。

我认为这可能是我如何尝试使用应用程序文件来引用 css 框架的问题。

4

1 回答 1

3

首先,您使用的 URL 是错误的,然后您导入 CSS 的方式也是错误的,最后您不应该从其他网站提供 CSS 文件,而应该从您的网站提供。

将此 CSS 复制到您的项目中,如果您使用的是 Rails 2.X ,则在public/stylesheets中;如果您使用的是 Rails 3.X,则将其复制到app/assets/stylesheets中,然后使用正确的帮助器:

!!! 5
%html
  %head
    = stylesheet_link_tag 'bootstrap'
  %body

然后您将让 CSS 正常工作。

于 2012-06-01T18:05:05.413 回答