и фиксед ведет себя ожидаемо
в этом и вопрос, что ведет себя не так как ожидаешь, а именно - fixed - почему при left: 0 и bottom: 0 я продолжаю видеть футтер, как я понимаю отсчет ведется по вертикальной оси и bottom: 0 соответсвует самому низу вьюпорта, тогда блок должен располагаться ниже - выходить за пределы вьюпорта и быть невидимым - а он тут как тут, никуда не девается