Красивый вывод картинок разного размера

16.03.2018

Вечная проблема: картинки разного размера, но должны выглядеть одинаково.

Вот примерный вид результата:

pic1

Вариант может показаться немного избыточным, но зато работает стабильно.

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>




Категории: Web, HTML, CSS
Пометки: Вертикальное выравнивание картинки изображения, фотка
Яндекс.Метрика