我已经看过一百万篇关于这个主题的博客文章,但我找不到针对我的具体问题的解决方案。我的设置如下:
<div id="wrapper" style="position:absolute; max-width:500px; min-width:300px; width:100%"> </div>
如何使用 CSS 将包装器居中。保证金:自动将不起作用。
你需要使用margin: 0 auto;
not margin: auto;
。我最初犯了同样的错误。
它的风格是position:absolute
,所以你要么必须像这样改变它:
style="position:absolute; max-width:500px; min-width:300px; width:100%"
/* changes to: */
style="margin: 0px auto; max-width:500px; min-width:300px; width:50%"
/* width changes so that there's actually room to center */
或者,如果您想保留position:absolute
,则必须使用 Javascript 手动设置 x 和 y 位置。
如果您的意思是要将其中的内容居中,只需添加text-align: center;
.
您是否尝试过给包装器设置宽度而不是 100%,然后设置边距:自动?