Резиновая вёрстка с помощью font-size: calc(100vw/1440*10)

Нашел на просторах интернета один из способов резиновой вёрстки. Кто-нибудь может объяснить почему font-size: calc(100vw / 1440 * 10); применяется к каждому значению, будь то блок или шрифт? (Почему меняется ширина и высота блока которая задана через width и height, почему font-size влияет на изменение высоты и ширины блока) Как это работает? Буду очень благодарен за помощь.

html {
  font-size: calc(100vw / 1440 * 10);
}

div {
  background-color: #000000;
  width: 30rem;
  height: 30rem;
  color: #ffffff;
}
<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <title>Базовая разметка HTML</title>
</head>
<body>
  <div>
    <p>Адаптивный блок</p>
  </div>
</body>
</html>


Ответы (0 шт):