Как разрешить динамическую (изменяющуюся по высоте) область содержимого вертикально центрироваться на экране пользователя (независимо от размера экрана), пока она не достигнет точки, где есть только 100px
слева от свободного места наверху страницы?
Здесь приведена диаграмма:
Я не совсем уверен, будет ли решение этой проблемы использовать только CSS или javascript, поэтому все предложения приветствуются.