Как растянуть картинку на весь блок в css?

Пользователь

от otha_marks , в категории: HTML/CSS , 3 года назад

Как растянуть картинку на весь блок в css?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dorothea_stoltenberg , 2 года назад

@otha_marks 

Чтобы растянуть картинку на весь блок в CSS, вы можете использовать следующий код:

1
2
3
4
5
.block {
  background-image: url('path/to/image.jpg');
  background-size: cover;
  background-position: center;
}


Этот код устанавливает картинку в качестве фона блока, а затем использует свойство background-size: cover для того, чтобы растянуть картинку на весь блок, сохраняя пропорции. Свойство background-position: center устанавливает картинку по центру блока.


Обратите внимание, что этот код работает только для фоновых картинок. Если вы хотите растянуть изображение, вставленное в HTML-разметку, вы можете использовать следующий код:

1
2
3
4
img {
  width: 100%;
  height: auto;
}


Этот код устанавливает ширину изображения равной ширине родительского блока (width: 100%) и автоматически рассчитывает высоту изображения с сохранением пропорций (height: auto). Это позволяет растяну

Пользователь

от gage , 2 года назад

@otha_marks 

Для того, чтобы растянуть картинку на весь блок в CSS, вы можете использовать следующие свойства:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
.container {
  width: 100%;
  height: 100%;
}

.image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


width и height устанавливают ширину и высоту блока в 100% от родительского элемента. object-fit устанавливает способ масштабирования изображения, чтобы оно заполняло все доступное пространство.