2012-02-01 80 views
1

我正在尝试使用twitter bootstrap创建一个顶栏,但黑色栏不会呈现。我有一个简单的应用程序与haml-railsless-rails-bootstrapTwitter Bootstrap HAML topbar

我尝试以下HAML:

!!! 5 
%html 
    = render 'layouts/header' 
    %body 
    .topbar-wrapper 
     .topbar 
     .topbar-inner 
      .container 
      %a{:href => "brand", :href=>"#"} Name 
    .container 
     = yield 

我看看对SO,发现下面的帖子:Twitter Bootstrap css topbar html/css我试着翻译是HTML成HAML,但这并不工作之一:

!!! 5 
%html 
    %body 
    .topbar 
     .topbar-inner 
     .container 
      %a{:class => "brand", :href =>"#"} Name 

我可以看到bootstrap样式,所以我已经包含bootstrap并且它正在与页面一起呈现。我必须在我的哈姆里犯一些错误。

+0

您使用的是什么版本的Bootstrap? 1.4还是2.0? – sborsje 2012-02-01 14:45:04

+0

2.0,来自gem less-rails-bootstrap 2.0.1 – Peter 2012-02-01 14:49:11

回答

2

在引导2.0的HTML支架是从1.4提出了一个不同:

<div class="navbar"> 
    <div class="navbar-inner"> 
    <div class="container"> 
     ... 
    </div> 
    </div> 
</div> 

在HAML这将是这样的:

.navbar 
    .navbar-inner 
    .container 
     ... 

你可以找到更多的细节在:http://twitter.github.com/bootstrap/components.html#navbar

+0

我用这个得到了更好的结果,但它仍然不太合适,没有黑条。我不是在其他地方重写造型,我是否错过了一些东西? – Peter 2012-02-01 15:16:55

+0

哎呀,我写了'narbar'而不是'navbar'。 – Peter 2012-02-01 15:20:22