Перенос изображения в ссылку в строке Bootstrap

Я потратил больше времени, чем хочу признать, пытаясь заставить ряд изображений быть кликабельными ссылками вrow который выравнивает изображения в серединеrow тотне нарушает отзывчивость Bootstrap, Ссылки работают нормально, но выравнивание отключено из-за различий в размерах изображений (хотя все они имеют компактную высоту). Я могу получить изображения для выравнивания по вертикали внутриdiv.row, но это нарушает отзывчивость и изображения не меняются должным образом.

Вот JSFiddle из того, что я пробовал

Вот что я пытаюсь сделать:

row
--------------------------------------------------------
                  |                  |                  
      image1      |      image2      |      image3      
                  |                  |                  
--------------------------------------------------------

Вот лучшее, что я могу придумать:

row
--------------------------------------------------------
      image1      |      image2      |      image3      
                  |      image2      |      image3      
                  |      image2      |            
--------------------------------------------------------

Этот ответ это именно то, чего я пытаюсь достичь, однако изображения не центрируются вертикально для меня, когда я использую классы CSS из него.

У меня есть изображения, которые являются компактными пейзажными изображениями в проекте Bootstrap. Попытка выровнять изображения по вертикали в ряду

Что я пробовал:

Вот с чего я начал:

<div class="row vertical-align">
    <div class="col-sm-4">
        <a href="#" title=""><img src="../img/my-image-1.png" class="img-responsive"></a>
    </div>
    <div class="col-sm-4">
        <a href="#" title=""><img src="../img/my-image-1.png" class="img-responsive"></a>
    </div>
    <div class="col-sm-4">
        <a href="#" title=""><img src="../img/my-image-1.png" class="img-responsive"></a>
    </div>    
</div>

Я могу сделать так, чтобы все отображалось в строке в виде кликабельной ссылки, но из-за небольших различий в размерах изображений изображения не выравниваются по вертикали в центре ряда. Я добавил этоvertical-align на обычном экране, но это нарушает отзывчивость Bootstrap при изменении размера окна.

.vertical-align {
    display: flex;
    align-items: center;
}

Для второй попытки я удалил класс вертикального выравнивания изdiv.row и удалил Bootstrap'simg-responsive класс изimg тег, как показано ниже:

<div class="row">
    <div class="col-sm-4">
        <div><a href="#"><img src="../img/my-image-1.png"></a></div>
    </div>
    <div class="col-sm-4">
        <div><a href="#"><img src="../img/my-image-2.png"></a></div>
    </div>
    <div class="col-sm-4">
        <div><a href="#"><img src="../img/my-image-3.png"></a></div>
    </div>    
</div>

В моем CSS-файле я добавил эти классы:

.jumbotron .row > a {
    display: block;
}

.jumbotron > .row div a img {
    max-height: 80px;
    max-width: 100%;
    vertical-align: middle;
}

Приведенные выше классы CSS не нарушают Bootstrap, но выравнивают изображения по вершинам, а не по вертикальному центруdiv.row.

Я пробовал кучу других вещей, но я не могу заставить его работать. Этот пост выглядел полон обещаний, но я не мог заставить его работать:

Как выровнять изображение по вертикали в div

Я хотел бы выяснить это с помощью CSS и HTML, а не jQuery. Любые предложения по поводу того, что я выдумал, будет принята с благодарностью.

Ответы на вопрос(1)

Ваш ответ на вопрос