Sayfamda, tıklandığında ekranımın divortasında bir (açılır stil) görüntüleyen bir düğme var .
divEkranı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.
divSayfa 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 .PopupPanelekranın ortasına. Daha sonra genişliğinin yarısını ve yüksekliğini tekrar merkeze doğru hareket ettiriyoruz. Bkz . Css