在此页面中,我希望将主要的#container div水平居中于页面。通常情况下,我会添加一个CSS规则来实现这一点,
然而,这个页面的布局(我没有编写)使用绝对定位来处理 #container 和大部分子元素,因此该属性无效。
有没有办法在不重写布局为静态定位的情况下实现水平居中?如果这是实现目标的唯一方法,我可以使用 JavaScript/JQuery。
#container { margin: 0 auto }
然而,这个页面的布局(我没有编写)使用绝对定位来处理 #container 和大部分子元素,因此该属性无效。
有没有办法在不重写布局为静态定位的情况下实现水平居中?如果这是实现目标的唯一方法,我可以使用 JavaScript/JQuery。
position:relative
,这样您应该能够在不对其他元素产生影响的情况下完成操作,只要 #container 是最外层的元素即可。 - Joel Glovier