Задать вопрос
devalone
@devalone
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻

CSS. Как сделать, чтоб блок занимал всё пространство родителя?

Имеется блок с фиксированной шириной и высотой и внутри него блок с неизвестной высотой и шириной, нужно позиционировать внутренний блок так, чтобы он занял всё пространство как-то так https://jsfiddle.net/vngmyntr/ Т.е. если у внутреннего ширина больше высоты, то ставим высоту родителя, а ширину авто и наоборот. Желательно без JS.
P.S. вариант с фоном не предлагать, должен позиционироваться в том числе блок video
  • Вопрос задан
  • 2895 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 2
sfi0zy
@sfi0zy Куратор тега CSS
Creative frontend developer
Вам нужно свойство object-fit. Правда для IE все-таки нужен полифилл.
Ответ написан
@Drovosek01
Нужно для img в контейнере задать max-width: 100% и max-height: 100% и картинка сама растянется под размеры контейнера.

https://jsfiddle.net/cdr2k7j6/
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
Откройте для себя flexbox, и тогда вопросы отпадут.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы