Вечная проблема: картинки разного размера, но должны выглядеть одинаково.
Вот примерный вид результата:
Вариант может показаться немного избыточным, но зато работает стабильно.
Css:
.items-brand-image > li {
width: 180px;
margin-left: 20px;
margin-bottom: 43px;
display: inline-block;
vertical-align: top;
}
.items-brand-image > li > .frame-photo-title {
text-align: center;
display: block;
}
.items-brand-image > li .photo-block {
display: block;
width: 176px;
height: 86px;
margin-bottom: 6px;
}
.photo-block {
border: 1px solid #dfe4eb;
background-color: #fff;
max-width: 100%;
padding: 4px;
position: relative;
font-size: 0;
overflow: hidden;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.photo-block:hover {
border-color: #2ba8e4;
}
.photo-block .helper {
height: 100% !important;
vertical-align: middle;
width: 0;
padding: 0 !important;
border: 0 !important;
display: inline-block;
}
.photo-block img {
height: auto;
max-width: 100%;
vertical-align: middle;
border: 0;
width: auto\9;
-ms-interpolation-mode: bicubic;
}
HTML:
<ul class="items items-brand-image">
<li>
<a href="/shop/brand/ael" class="frame-photo-title">
<span class="photo-block">
<span class="helper">
</span>
<img src="/uploads/shop/brands/ael.png"/>
</span>
<span class="title">
A.E.L.
</span>
</a>
</li>
<li>
<a href="/shop/brand/cavanova" class="frame-photo-title">
<span class="photo-block">
<span class="helper">
</span>
<img src="/uploads/shop/brands/cavanova.png"/>
</span>
<span class="title">
Cavanova
</span>
</a>
</li>
</ul>