Сегодня вам нужно будет сверстать целых 2 секции, но сначала рассмотрим новое свойство и работу с картинками. За время марафона вы узнали про тег img, свойство background и position. Но что если мы всё это соединим и добавим ещё одно свойство? Прочитайте про object-fit и пойдем дальше.

object-fit - CSS: Cascading Style Sheets | MDN

Для того, чтобы идти дальше необходимо оборачивать картинки в родительский блок. object-fit делает из картинки, по сути, почти background (учитывая отступы), но который можно менять из html.

Главная проблема картинок в том, что они могут быть разного размера (квадратные, широкие, высокие), но при этом иногда нам их нужно разместить, заполнив полностью карточку.

И тут есть 2 варианта: Либо мы можем обрезать картинку, либо нет из-за содержимого. Если не можем, то сочетание свойств ниже впишет в блок картинку как широкого размера, так и высокого:

<div class="block">
    <div class="block-img">
        <img src="3.jpg" alt="">
    </div>
</div>
width: 100%;
height: 100%;
object-fit: contain;

Теперь второй вариант: а если нам неважен контент? Тогда выберем другое значение:

width: 100%;
height: 100%;
object-fit: cover;