У мене на сторінці є кнопка, яка при натисканні відображає 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