@l55uiz

Как вместить содержимое, если абсолютное позиционирование у блока?

Привет всем. Задачка следующая:
Разместить блок с текстом по центру родительского - https://jsfiddle.net/00p6L9nn/1/, если у родительского блока заранее стоит необходимая высота. + у родительского блока на фоне картинка.
Естественно, нужно использовать абсолютное позиционирование.
Но проблема в том, что, если содержание в блоке будет превышать высоту родительского, то информация будет выходить за пределы родительского. Например, вот это prntscr.com/f9ougu https://jsfiddle.net/00p6L9nn/2/
Эта информация должна быть видна, т.к. вмещаться как-то. Допустим, через увеличение родительского блока, а не скрыта через overflow.
Как это исправить?
  • Вопрос задан
  • 233 просмотра
Решения вопроса 1
@m1roku
Начинающий
Не понятны такие строгие условия с абсолютным позиционированием всех блоков внутри родителя.
Может вот так подойдет: https://jsfiddle.net/ac00u8zL/ ? В родителе, который флекс колонка, растягиваем абсолютным позиционированием картинку и даем z-index: 15, а контент размещается так как ему и положено правилами с z-index: 20, например. Хотя лучше бы изображения которые будут фоном таки помещать в background.

Если же править твой jsfiddle то есть вариант JS'ом при загрузке замерять высоту у блока с контентом и присваивать ее блку с картинкой и родителю.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
agmegadeth
@agmegadeth
Веб-разработчик в дизайн студии
у родителя
display:flex;
align-item: center;
justify-content: center;
min-height: XXX


Внутренний блок не делать абослютным
Ответ написан
Negwereth
@Negwereth
lvivcss.com.ua
@Kejin
z-index: 999999; в css
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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