У меня есть картинки для изображений, которые находятся в разных пропорциях и размерах. Это приложение на рынке, поэтому продавцы будут загружать изображения разных размеров. Я хочу изменить размер, чтобы они соответствовали сетке эскизов, которые у меня есть.CSS для унифицированного размера миниатюр
Нижеследующий css выполняет работу по большей части. Но изображения выравниваются по высоте. Я хочу, чтобы они были выровнены по нижнему или среднему. vertical-align
не работает по какой-либо причине.
См. Второй пункт на демонстрационном сайте mktdemo.outfitadditions.com.
Есть ли лучший способ сделать это? Я тоже пробовал некоторые JS-плагины, но они не работали правильно.
Я хочу, чтобы css был отзывчивым. Я использую Paperclip для изменения размеров изображений на 200x200, то есть самый большой размер в формате, который подходит в пределах 200x200. Поэтому, если изображение имеет размер в ландшафте, ширина меньше высоты, которая отбрасывает вещи. Вот почему css ниже.
.thumbnail {
display: block;
width: 100%;
position: relative;
height: 0;
padding: 80% 0 0 0;
overflow: hidden;
border: none;
}
.thumbnail img
{
position: absolute;
display: block;
max-width: 100%;
max-height: 100%;
left: 0;
right: 0;
top: 3px;
bottom: 5px;
}
.caption {
h3 {
font-size: 15px;
margin: 2px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
p {
font-size: 13px;
margin: 4px;
}
position: relative;
top: -7px;
padding: 3px;
background-color: #f0f0f0;
}
мой html.erb:
<div class="center">
<div class="row">
<% @listings.each do |listing| %>
<div class="col-md-3 col-sm-3 col-xs-6">
<div class="thumbnail" >
<%= link_to image_tag(listing.image.url(:medium), class: "img-responsive"), listing, data: { no_turbolink: true } %>
</div>
<div class="caption">
<h3><%= link_to listing.name.downcase.titleize, listing, data: { no_turbolink: true } %></h3>
<p><%= number_to_currency(listing.price) %></p>
</div>
</div>
<% end %>
</div>
<p><%= will_paginate @listings, renderer: BootstrapPagination::Rails %></p>
</div>
мой код модели с параметрами скрепка/ImageMagick.
has_attached_file :image,
:styles => { :medium => "200x200>", :thumb => "100x100>" }
Попробуйте установить некоторую стандартную высоту и ширину для вашей обертки DIV .. – steeve
Он не будет реагировать. – Moosa
Дайте стандартную высоту и ширину для ваших изображений. В любом случае, каждый iamges будет связан с тегом ? – steeve