css - Rails Twitter Bootstrap 轮播

标签 css ruby-on-rails twitter-bootstrap

我正在使用 Rails 3.2.12、Ruby 2.0 和 Twitter Bootstrap Gem,我正在尝试在我的应用程序中实现 Carousel div,但目前它看起来很糟糕,只显示了两个大按钮,一个在左边屏幕的一部分,其他在右边。

有没有正确实现Carousel的成功例子?我应该在我的代码中添加额外的 div 吗?

我的 bootstrap_and_overrides.css.less 文件中没有自定义 css,除了这个:

body { padding-top: 60px;}

</head>
<body>

<div class="navbar navbar-fixed-top">
  <div class="navbar-inner">
    <div class="container">
      <a class="btn btn-navbar" data-target=".nav-collapse" data-toggle="collapse">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </a>
      <a class="brand" href="<%= root_path %>">ProjectX</a>
      <div class="container nav-collapse">
       <ul class="nav">
         <% if current_user %>
            <li class="nav-header"><%= current_user.email %></li>
            <li><%= link_to "Log out", logout_path %></li>
          </ul>
        <% else %>
        <ul class="nav">
          <li><%= link_to "Log In", login_path  %></li>
          <li><%= link_to "Sign Up", signup_path %></li>
          <li><%= link_to "Forum", "/path3"  %></li>
        </ul>
        <% end %>
      </div><!--/.nav-collapse -->
    </div>
  </div>
</div>




<div id="myCarousel" class="carousel">
  <ol class="carousel-indicators">
    <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
    <li data-target="#myCarousel" data-slide-to="1"></li>
    <li data-target="#myCarousel" data-slide-to="2"></li>
  </ol>
   Carousel items
  <div class="carousel-inner">
    <div class="active item"></div>
    <div class="item">...</div>
    <div class="item">...</div>
  </div>
  <!-- Carousel nav -->
  <a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a>
  <a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a>
</div>



<div class="container">
    <div class="row">
      <div class="span9">
        <%= bootstrap_flash %>
        <%= yield %>
      </div>
      <div class="span3">
        <div class="well sidebar-nav">
          <ul class="nav nav-list">
            <li class="nav-header">Sidebar</li>
            <li><%= link_to "News", "/path1"  %></li>
            <li><%= link_to "Recent", "/path2"  %></li>
            <li><%= link_to "Hot Topics", "/path3"  %></li>
          </ul>
        </div><!--/.well -->
      </div><!--/span-->
    </div><!--/row-->

  <footer>
    <p>&copy;Iron Man</p>
  </footer>

</div> <!-- /container -->

<!-- Javascripts
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<%= javascript_include_tag "application" %>

最佳答案

关注<div class="carousel-inner" .在其中,您会注意到三个带有 class="item" 的嵌套 div。 .这些嵌套类中的每一个都需要引用图像才能使轮播正常工作。

您目前在这些 div 标签之间没有任何内容:

<div class="carousel-inner">  
  <div class="active item"></div> 
  <div class="item">...</div>  
  <div class="item">...</div> 
</div>  

这是您想要执行的操作的示例:

<div class="carousel-inner">  
  <div class="active item"><img src='https://dev.twitter.com/sites/default/files/images_platform_object/arctic-blue-bird.jpg?1334604325'></div> 
  <div class="item"><img src='https://dev.twitter.com/sites/default/files/images_platform_object/missouri_meadow_lark.jpg?1334604578'></div>  
  <div class="item"><img src='https://dev.twitter.com/sites/default/files/images_platform_object/yellow_flycatcher.jpg?1334605975'></div> 
</div>  

我包含的图像来自 Twitter,它们指定了绝对路径。换句话说,您可以将此代码剪切并粘贴到轮播模板的其余部分以查看图像。

关于css - Rails Twitter Bootstrap 轮播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15230895/

相关文章:

ruby-on-rails - 生成内容丰富的博客时,Rails Ruby Gems 与纯开发对比

ruby-on-rails - Rails 选择字段助手的 block 未按预期工作

javascript - 嵌入多个 Twitter 用户的时间线 HTML

css - 排列 Bootstrap 响应图像

javascript - 调用 css 属性 [for ex. : element. 样式.填充]

复选框的 CSS 在 IE 中不起作用

php - 如何使用 jquery 重新加载页面或 div,然后像 Twitter 一样捕获更新?

mysql - 未配置生产数据库

html - 如何减小整个 'body' 桌面屏幕的字体大小?

javascript - CSS 中具有透明度的图像的线性渐变