Sayfamda, tıklandığında ekranımın div
ortasında bir (açılır stil) görüntüleyen bir düğme var .
div
Ekranın ortasını ortalamak için aşağıdaki CSS'yi kullanıyorum :
.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;
}
Bu CSS, sayfa aşağı kaydırılmadığı sürece iyi çalışır.
Ancak, düğmeyi sayfamın altına yerleştirirsem, tıklandığında div
üstte görüntülenir ve kullanıcının içeriğini görüntülemek için yukarı kaydırması gerekir div
.
div
Sayfa kaydırılmış olsa bile ekranın ortasında nasıl görüntüleneceğini bilmek istiyorum .
left: 50%; top: 50%
hamle üst sol köşesinde bir .PopupPanel
ekranın ortasına. Daha sonra genişliğinin yarısını ve yüksekliğini tekrar merkeze doğru hareket ettiriyoruz. Bkz . Css