Относительный элемент, не упаковывающий абсолютные контейнеры

0

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

Я дал ему попробовать, не смог решить. Поэтому, наконец, подумал, что хорошо спросить.

<style>
.relative{
  background:#ddd;
  position:relative;
  padding:10px; 
}

.front{
  background:red;
  position:absolute;
  top:0px;
}

.back{
  background:yellow;
  position:absolute;
  top:0px

}
</style>
<div class="relative">
  <div class="front">
  <h1>Front</h1>
  <p>This is the front side of the element and more fun is still to come</p>
  </div>
  <div class="back">
    <h1>Back</h1>
    <p>This is the back side of the element</p>
  </div>
</div>

Выше приведен код и следующая ссылка для codepen.io

Однако, если упоминание высоты - это только решение, я могу сделать неправильную разметку. Ожидание ответов.

  • 0
    смотрите это: stackoverflow.com/questions/1367847/…
  • 0
    @ user2211216 Я не думаю, что ответ наметит относительное абсолютное позиционирование относительно потока, которое можно исправить с помощью переполнения: скрытый.
Теги:

1 ответ

0

Элементы с абсолютным позиционированием выводятся из встроенного потока. Вы должны использовать встроенное позиционирование для обернутого элемента для достижения своих целей или использовать более сложную иерархию обертки.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню