我嘗試使用jquery將項目添加到DOM。我希望它覆蓋所有其他內容的頂層(z-index)(已經有數百個z-索引),並且它應始終保持中心對齊。即使瀏覽器調整大小後如何水平居中模態div?
在將此div添加到DOM時,我將其'left'屬性設置爲$(window).width()/ 2 - 971/2。 971是我嘗試添加的div的寬度。這是它的CSS
width: 971px;
height: 669px;
background-image: url(/path/to/image/);
position: absolute;
margin: 0px auto;
z-index: 2500;
問題是,在瀏覽器調整大小後div不保持居中。我甚至嘗試過使用left:50%和一些負的左邊界像素。如果我將「左」屬性設置爲與「屏幕」相關,那麼只有當瀏覽器窗口被用戶最大化時,它才居中。
什麼是一個好方法來定位這個絕對定位的div與高z指數,使其始終居中?
爲什麼你甚至爲它指定一個左值?通過使用'margin:auto',它應該自動居中。 – Viruzzo 2012-04-17 12:02:04
張貼您的html ... – AlphaMale 2012-04-17 12:04:23