ブートストラップと一緒にレールを使用しています。不規則な数のブロックがレイアウトされているページをレイアウトしようとしています。小さな画面では、1列、中間画面2列、およびより大きな画面3列が必要です。などブートストラップ/レールに行と列を動的に作成する
...
は、しかし、私はそれが確実に動作しますので、内容をスライスする方法を動作することはできません。現在、私は、私の見解では、これを持っている:<div class="container">
<% @posts.each_slice(3) do |posts| %>
<div class="row">
<% posts.each do |post| %>
<div class="col-sm-6 col-lg-4">
<img src="<%= post.image %>" class="img-responsive">
<h2><%= post.title %></h2>
<h6><%= post.created_at.strftime('%b %d, %Y') %></h6>
<p> <%= raw(post.body).truncate(358) %></p>
</div>
<% end %>
</div>
<% end %>
</div>
しかし、これはしかし、関係なく、組み合わせの私は、媒体のいずれかを選択
は、私がeach_slice(3)
とclass="col-sm-6 col-lg-4"
を変更しようとした...生成しますまたは大きなビューが壊れます。
ページの項目数に関係なく、上記の効果を確実に達成するにはどうすればよいですか?
ボックス3のいずれかが少し広すぎる、または箱2であるため、ボックス4は、ダウンバンプなっています高すぎるのでレイアウトが壊れています。それらのボックスの高さにハード制限を設定すると、レイアウトはあなたが望むように見えますか? –
問題が解決しない場合は、各ブロック内にイメージ(応答)、タイトル、日付、テキストの塊が表示されます。長すぎると、テキストの塊が切り捨てられます。しかし、テキストブロックは、各コンテンツブロックが固定された高さであることを意味する固定高さであってもよい。 – dwkns
高さを設定しても差はありません。 – dwkns