一連のイメージを行に追加する必要がありますが、スケーリングに問題があり(デフォルトではソースアセットが大きい)、他の列を押し出すことはありません。私はブートストラップ4を使用していて、動作させようとしていますが、それは私のために起こっていません。行を歪ませない列に0〜5のイメージを挿入しますか?
ここで私は外見上の賢明さと私が達成しようとしているものから始めています。
私はちょうど私のオブジェクトを反復処理し、属性が文字列に一致するたびに、単一td
にまたがり、それが一致するものを見つけたときにimage_tag
を挿入しようとしています。ここに私のコードと、このコードが実装されているように見えます。ここで
#erb file
<tbody id="hits">
<% @objects.each do |obj| %>
<tr>
<td><%= link_to obj.title, obj_path(obj) %></td>
<% if obj.packages.any? %>
<% obj.packages.each do |p| %>
<td>
<span><%= image_tag "img1.jpg", :class => "imgrow" if p.someattribute === "attr1"%></span>
<span><%= image_tag "img2jpg", :class => "imgrow" if p.someattribute === "attr2"%></span>
<span><%= image_tag "img3jpg", :class => "imgrow" if p.someattribute === "attr3"%></span>
<span><%= image_tag "img4jpg", :class => "imgrow" if p.someattribute === "attr4"%></span>
<span><%= image_tag "img5jpg", :class => "imgrow" if p.someattribute === "attr5"%></span>
</td>
<% end %>
<% end %>
<td><%= obj.capacity %></td>
<td><%= obj.started_at.strftime('%A, %B %e, %Y at %l:%M %p') if obj.started_at? %></td>
</tr>
<% end %>
<tr><td colspan="3" align="center"><%= link_to "Load More", objects_path, class: "load-more" %></td></tr>
</tbody>
が私のスタイルシートが
#CSS
.imgrow {
display:block; width:100%; height:auto;
border: 1px solid red;
}
であることは、一種の縮小(画像はデフォルトでははるかに大きい)とあなたが境界線の色を見ればないすべての画像をすることを示しています同じようにスケールします。
私は間違って何をしていますか、目標達成のためにどうすればいいですか?
私はあなたがアップデートを持っている場合はお聞きしたかったのです。ありがとうFabrizio –
私に思い出させるためにありがとう。あなたが見ることができる投稿に私自身の答えを加えました。 – Antonio