我正在尝试使用 jquery 向 DOM 添加一个项目。我希望它覆盖所有其他内容的顶部(z-index)(已经设置了数百个 z-indices)并且它应该始终居中对齐。
在将此 div 添加到 DOM 时,我将其“左”属性设置为 $(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% 和一些以像素为单位的负左边距。如果我设置与“屏幕”相关的“左”属性,那么只有当用户最大化浏览器窗口时它才会居中。
用高 z-index 定位这个绝对定位的 div 以使其始终居中的好方法是什么?