Элементы HTML в большинстве браузеров будут иметь: -
offsetLeft
offsetTop
Они определяют положение элемента относительно его ближайшего родителя с макетом. Этот родительский элемент часто можно получить с помощью свойства offsetParent.
IE и FF3 имеют
clientLeft
clientTop
Эти свойства менее распространены, они определяют позицию элементов с клиентской областью его родителей (дополненные область является частью клиентской области, но граница и маржа не являются).
.page{
width: 100vw;
height: 100%;
min-height: 100vh;
background: rgb(219, 101, 255);
/*add following to center align content vertically */
display:flex;
align-items: center;/*vertically align page_container*/
justify-content:center/*horizontally align page_container*/
}
.page_container{
padding: 5vh 3vw;
/* add following to center align content of page_container horizontally*/
text-align:center
}
Добавьте вышеуказанные правила в файл styles.modules.css.
Ссылка Codesandbox: https://codesandbox.io/s/olrvozl2z5?codemirror=1&fontsize=14