2011-11-21 51 views
0

我在模式弹出窗口中有一个Div(具有绝对位置并且没有固定宽度),并且希望将它居中在屏幕上,而不是弹出莫代尔,但似乎无法实现。我的猜测是模式弹出窗口有一个固定的位置,所以它导致孩子Div相对于它而不是屏幕。如何定位ajax模式弹出窗口中的子Div到屏幕中心

有没有人知道一种方法来做到这一点?提前感谢! “

回答

0

”绝对位置元素相对于具有非静态位置的第一个父元素进行定位。“

如果你的父div是静态的,你应该能够在屏幕上定位子元素。尝试将模式对话框设置为position:static ;.

此外,它是不清楚哪些元素是固定的。在一句话中,你说模态对话框,在另一句话中,你说它是你正在试图集中的包含的div。

+0

我的意思是父div,这是Ajax模式弹出窗口是固定的。孩子div有绝对的位置。 –

+0

您的解决方案有效。将父div更改为“position:static”将子div分配给屏幕,但这不是我所允许的。我必须保持父div的固定,以便它始终保持在屏幕上。无论如何,感谢您的帮助!你确实回答了我的问题。我只是有另一个问题需要处理。 –