Как задать блоку div высоту 100% после задачи float: left?

Почему блоку не задаётся height: 100%, после того как ему прописывается float: left?

Как задать? Высота родительского блока не должна быть фиксированной, так как она должна быть равняться в зависимости от контента в ней.

codepen.io/anon/pen/NpQqdv
  • Вопрос задан
  • 1073 просмотра
Решения вопроса 1
ivan1kazantsev
@ivan1kazantsev
codepen.io/anon/pen/NpQqdv

Теперь понятно, о чем ты...Высота в процентах не считается, если высота родителя зависит от контента (кроме абсолютного позиционирования).

В твоем случае можно сделать так:

.main {
  position: relative;
}
.block-1 {
  position: absolute;
  width: 200px;
  height: 100%;
  top: 0;
  left: 0;
}
.block-2 {
  padding-left: 200px;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
А может быть дело не в флоат??? А просто у родительского блока нет высоты и 100% не понятно от чего брать
codepen.io/anon/pen/KWOpdy
Ответ написан
Ваш ответ на вопрос

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

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