1

参照しようとしているcssなしでレンダリングするhamlページがあります。

私はこれを私の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 のインポート方法も間違っています。最後に、別の Web サイトから CSS ファイルを提供するのではなく、自分の Web サイトから提供する必要があります。

Rails 2.X を使用している場合はpublic/stylesheets内、Rails 3.X を使用している場合はapp/assets/stylesheets内のプロジェクトにこの CSS をコピーしてから、正しいヘルパーを使用します。

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

これで、CSS が正しく機能するようになります。

于 2012-06-01T18:05:05.413 に答える