求教css的大神,相对定位后的div怎么水平居中?

<div id="container" style="position:relative;width:320;margin:0 auto">,这样好像不行

你设的宽度width:320要加单位px 也就是width:320px;
除了使用margin:0 auto居中外,你用相对或绝对定位的话,想水平方向居中也可以加margin-left:-160px;和left:50%;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-26
因为你写错了 这段代码是可以居中的 <div id="container" style="position:relative;width:320px;margin:0 auto">
第2个回答  2013-04-26
我试着可以居中的,就是你的width:320,少了px。
<div id="container" style="position:relative;width:320px; height:100px;margin:0 auto; border:1px solid #0000FF"></div>
第3个回答  2013-04-26

第4个回答  2015-07-10
可以设置边界老设置居中,参考如下:
<div style="height:500px; width:500px; border:1px solid #ddd; position:relative; text-align:center; margin:0 auto;">
<div style="height:200px; width:300px; background-color:#ddd; margin:-100px 0 0 -150px; position:absolute; top:50%; left:50%;"></div>
</div>本回答被网友采纳