【发布时间】:2013-12-24 06:02:33
【问题描述】:
在我的 Rails 应用程序中,我使用的是 Bootstrap,并且希望主页上的图像轮播位于容器之外,因此它跨越了浏览器的整个宽度。但是,在我的 application.html.erb 中,每个视图都在容器类中呈现。让主页上的图像轮播位于容器外部的最佳方式是什么?
application.html.erb
<div class="container">
<%= render 'layouts/bootstrap_flash' %>
<%= yield %>
<footer>
<p>© Company 2013</p>
</footer>
</div> <!-- /container -->
homepage.html.erb
<% if @images.present? %>
<div id="carousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<% @images.each do |image| %>
<li data-target="#carousel" data-slide-to="<%= image.placement %>" class=<%= 'active' if image.placement == 1 %>></li>
<% end %>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner">
<% @images.each do |image| %>
<% if image.placement == 1 %>
<div class="item active">
<% else %>
<div class="item">
<% end %>
<% if image.destination.present? %>
<%= link_to image_tag(image.picture(:original), image.destination) %>
<% else %>
<%= image_tag(image.picture(:original)) %>
<% end %>
</div>
<% end %>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#carousel" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
</a>
<a class="right carousel-control" href="#carousel" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
</a>
</div>
<% end %>
【问题讨论】:
标签: html css ruby-on-rails twitter-bootstrap carousel