Я не совсем уверен, чего вы пытаетесь достичь, но это:
html, body
{
height: 100%;
min-height: 100%;
}
Не имеет смысла.Вы не можете контролировать высоту элемента body, так как он содержит все остальное независимо, и элемент html даже не «отображается» таким же образом, как элементы div
и span
.
Поведение, которое вы описываете, действительно то, что ожидается.Всякий раз, когда вы устанавливаете высоту / ширину элемента на 100%, это означает 100% родительского элемента (с некоторыми возможными исключениями, когда элемент абсолютно позиционирован).