У мене на сторінці є кнопка, яка при натисканні відображає div
(всплывающий стиль) посередині мого екрана.
Я використовую наступний CSS для центру div
в середині екрана:
.PopupPanel
{
border: solid 1px black;
position: absolute;
left: 50%;
top: 50%;
background-color: white;
z-index: 100;
height: 400px;
margin-top: -200px;
width: 600px;
margin-left: -300px;
}
Цей CSS працює чудово, доки сторінка не прокручується вниз.
Але, якщо я розміщую кнопку внизу моєї сторінки, при натисканні її div
відображається вгорі, і користувач повинен прокрутити вгору, щоб переглянути вміст div
.
Я хотів би знати, як відображати зображення div
посередині екрана, навіть коли сторінка прокручена.
left: 50%; top: 50%
переміщує лівий верхній кут з .PopupPanel
до центру екрану. Потім ми переміщаємо його на половину ширини і висоти назад до центру, це центр. Дивіться Центр на css-tricks.com