Предположим, что CSS для моего диалогового окна "Пожалуйста, подождите"
.loadingProgressDialog {
width: 400px;
text-align: center;
vertical-align: middle;
border: 1px solid black;
top: 60%;
left: 40%;
position: absolute;
z-index: 9999999999;
background-color: white;
}
Когда я показываю его внизу страницы на ноутбуке, DIV не отображается наверху. Позиционирование зависит от того, насколько далеко я прокручен, а не от фиксированных 60%, взятых из текущего размера видимого раздела. Есть ли простой способ получить его на основе текущего размера экрана, не прибегая к взлому JS?
1 ответ
Если ваш .loadingProgressDialog
основан на размере экрана, вы можете использовать position: fixed;
вместе с единицы просмотра vh
и vw
.loadingProgressDialog {
width: 400px;
text-align: center;
vertical-align: middle;
border: 1px solid black;
top: 60vh;
left: 40vw;
position: fixed;
z-index: 9999999999;
background-color: white;
}
Похожие вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].