@Alex_87

Почему элементы, стоящие ниже элемента с position:relative проваливаются на вверх?

Здравствуйте! Почему элемент(зелёный), стоящие ниже элемента с position:relative и его дочерним position:absolute, проваливаются наверх? Как с этим бороться? P.S. Пробовал элементу, у которого position relative поставить рамку. Так же слетает...
c876573e25f9492fa9d018e09f6dcb1c.png
  • Вопрос задан
  • 690 просмотров
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
Как и говорил Кирилл Кубляков у блока с relative (зеленая рамка) нулевая высота, а ваш рисунок не соответствует описанию.
https://codepen.io/anon/pen/NvqbbL

Чтобы бороться нужно понять что такое поток (flow) и пересмотреть структуру с учетом того, что абсолютно позиционированные элементы из потока выпадают.
Ответ написан
Kublyakov
@Kublyakov
Скриншот не соответствует вашему описанию.
Блок с position: relative по высоте должен быть равен высоте дочернего элемента, раз дочерний элемент position: absolute, то есть выпадает из потока, то и высоты блока position: relative будет нулевой - position: absolute ведь выпал из потока.
По этому зелёный блок и проваливается.
Бороться с этим - пересмотреть структуру, в первую очередь.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы