Передача моего комментария в ответ, потому что он имеет логический смысл. Однако учтите, что это необоснованная гипотеза. Фактическое рассуждение о том, почему спецификация написана таким образом, по-прежнему технически неизвестна.
Высота элемента определяется высотой числа детей. Если элемент имеет padding-top: 10% (относительно родительской высоты), это повлияет на высоту родителя. Поскольку высота ребенка зависит от высоты родителя, а высота родителя зависит от высоты дочернего элемента, мы будем иметь неточную высоту или бесконечный цикл. Конечно, это влияет только на случай, когда смещенный родительский = родительский, но все же. Это нечетный случай, который трудно решить.
blockquote>Обновление: последние предложения пары могут быть не совсем точными. Высота элемента листа (ребенок без детей) влияет на высоту всех элементов над ним, поэтому это влияет на множество разных ситуаций.