Почему height берётся от страницы, а не от родителя?

<style>
body {
  width: 100%;
  height: 100%;
}
.a {
  display: flex; 
  flex-direction: row;
  width: 100%;
}
.b {
  flex: 1;
  background: yellow;
}
.c {
  flex: 2;
  background: blue;
}
.d {
  background: red;
  width: 100%;
  height: 100%;
}
</style>
<div class="a">
  <div class="b">
    <div class="d">
    </div>
  </div>
  <div class="c">
      321
      321<br>
      321<br>
  </div>
</div>


Проблема в том, что при height: 100%; высота берётся от страницы а не от родителя.
И чего я не понимаю: если использовать всякие онлайн-редакторы, там всё работает как надо (там через iframe), но если просто открыть html-файл с кодом, то блок отображается на весь экран.

spoiler
5b68e0128d65e664826459.png
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ответы на вопрос 1
@FalseCode
Выложите весь свой код HTML
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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