Как сделать так, чтобы при инициализации абсолютно позиционированный элемент был по середине вью-порта

324
24 ноября 2016, 10:11

Есть html которые генерируется динамически.
Есть body и у него realtive позиционирование.
Есть элемент, у него позиционирование абсолютное относительно body.
Но body подгружается динамически и его размер через несколько секунд становится нормальный и элемент виден нормально, но ДО того оно выглядит вот так страшно

Нужно сделать так, чтобы до того как размер body будет нормальным элемент был по середине вью порта (там где две большие стрелы) или хотя бы был виден полностью.

Чего нельзя делать, вот вообще.
Задачу нельзя решить с помощью JS, просто запрещено хоть это и делается элементарно.
body нельзя выставить min-height, тоже запрещено.

Заранее спасибо.

Answer 1

Что если положить в body абсолютный элемент с height: 100vh; и уже в него класть вашу центрированную штуку

READ ALSO
Ротация цифр на CSS

Ротация цифр на CSS

Здравствуйте, не получается найти каким способом на некоторых сайтах осуществляется ротация цифр. Например: "У нас 9 857 компаний" и это число...

410
Как подгружать в шаблон текст?

Как подгружать в шаблон текст?

Всем привет! Есть n-ое количество подстраниц сайта, все одинаковые по оформлению, разница только в тексте. Как сделать так, чтобы был единый...

321
Выравнивание по вертикали

Выравнивание по вертикали

Добрый вечер. .

316
Задать стили для элементов QMessageBox

Задать стили для элементов QMessageBox

Как добраться до конкретного элемента в QMessageBox? Какие у них objectName? У меня есть месседж-бокс с кнопками да и нет. Задать им обеим css можно через...

364