Изображение не принимает полную высоту контейнера рядом с div с динамическим текстом

В настоящее время я сталкиваюсь с проблемой при попытке подогнать изображение на полную высоту рядом с элементом div с текстом, который не зафиксирован.

Я попытался установить max-width, max-height на 100% без удачи, также с фоновыми изображениями и все еще не могу найти решение.

Вот моя разметка:

<div class="col-xs-6 containerDivs">
    <div class="col-xs-8">
        <h2>LOREM IPSUM</h2>    
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do          
       tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim 
       veniam, quis nostrud exercitation ullamco laboris nisi u</p>
        <a href="#"><i class="moreIcon white spinLeft"></i></a>
    </div>
    <div class="col-xs-4">
        <img src="img/image-1.jpg">
    </div>
</div>

Вот мой CSS:

  .containerDivs{           
        > div:first-child{
            background-color:grey;              
            padding: 20px;
            h2{
                font-family: 'Lounge-Bold', Helvetica, sans-serif;
                font-size: 30px;                                                    
                letter-spacing: 6px;                    
                margin-bottom: 30px;
            }
            h2,p{
                color: white;
                text-transform: uppercase;
            }
            p{
                line-height: 1.8;
                font-family: 'Lounge', Helvetica, sans-serif;
                font-size: 16px;                        
            }
        }
        > div:last-child{           

        }

    }

Вот как это выглядит в моем браузере прямо сейчас:

Проблема полной высоты

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

Заранее спасибо!

1 ответ

Решение

Вы можете использовать Flexbox, чтобы два div на одной высоте.

/* Add it to the parent */
.containerDivs{
   display: flex;
} 

Что касается IMG, если вы хотите, чтобы он занимал полную высоту, я бы порекомендовал вам использовать background-image на div:

.containerDivs>div:last-child{           
  background-image: url("path_to_your_image");
  background-size:cover;
}

Вот рабочий JsFiddle: DEMO

Другие вопросы по тегам