Ich habe den unten stehenden Code und möchte nur eine einfache 3 x 3 Raster (bin mit Paginat) von Eigenschaften. Wie Sie jedoch durch das Bild sehen können, sind die ersten drei gestaffelt, aber der Rest ist in Ordnung. Ich habe es so lange angeschaut, dass ich den Wald für die Bäume wahrscheinlich nicht mehr sehen kann. Irgendein Rat?HTML - Bootstrap Staffelung Spalten
<div class="container">
<br>
<h2 style="text-align: left; color: #686868;">PROPERTIES FOR SALE</h2>
<div class="row">
<div class="col-sm-12" style="margin-left: 10px; margin-right: 10px;">
<% will_paginate @properties %>
<% if @properties.present? %>
<div class="row">
<% @properties.each do |property| %>
<br>
<a href="/properties/show?property=<%= property.reference %>">
<div class="col-sm-4" style="color: white;">
<div class="col-sm-10 offset-sm-1" style="padding: 0; margin: 0; padding-bottom: 10px;">
<div class="row" style="display: flex;">
<% property.pictures.first(1).each do |picture| %>
<img src="<%= picture.url %>" class="img-responsive center-block" style="max-height: 250px;"/>
<% end %>
</div>
<div class="row" style="background-color: #2bb8d6;">
<div class="row" style="width: 100%; padding: 0; margin: 0;">
<h4><strong><p style="padding-left: 5%;"><%= property.price_text %></p></strong></h4>
</div>
</div>
<div class="row" style="background-color: #1b7b90;">
<strong>
<p style="padding-left: 5%; padding-top: 5px; padding-bottom: 0; margin: 0;">
<%= property.bedrooms %> Bedroom <%= property.property_type %> - <%= property.property_style %>
</p>
</strong>
<p style="padding-left: 5%"> <%= property.advert_heading %></p>
</div>
</div>
</div>
</a>
<% end %>
</div>
<% else %>
<p><h2>There are no properties containing the term <%= params[:search] %>.</h2></p>
<% end %>
<div class="row">
<h4><strong><%= will_paginate @properties %></strong></h4>
</div>
</div>
Wenn Sie bootply oder jsfiddle verwenden könnten, um Ihr Problem zu reproduzieren, könnten die Leute viel einfacher helfen. –
Warum haben Sie Inhalt innerhalb einer Zeile, aber außerhalb einer Spalte? Sie verwenden das Grid-System von Bootstrap nicht korrekt. Sie sollten Zeilen-Divs in Zeilen-Divs oder Spalten-Divs nicht sofort in Spalten-Divs einfügen. – BSMP
Könnte das '
' das Problem verursachen? PS: Ich kann auch sehen, dass Sie Zeilen verschachteln, warum verwenden Sie nicht nur 'col-sm-12' (ich sehe auch, dass Sie Rand und Padding mit Inline-Stil auf dieser verschachtelten Zeile entfernen) – peppeocchi