为什么div不能在中心显示?

时间:2013-01-25 22:37:18

标签: css

我尝试了以下代码:

#my_div {
    margin-left: auto;
    margin-right: auto;
    width:700px;
    background-color:red;
}

Code

据我所知,margin-left和margin-right设置为auto将使div居中。但是怎么会这样不起作用呢?

感谢。

2 个答案:

答案 0 :(得分:4)

确实如此,您只需要确保您的窗口宽度超过700px。这是一个宽度为200px的工作示例:

#my_div {
    margin-left: auto;
    margin-right: auto;
    width:200px;
    background-color:red;
}

JSFiddle

答案 1 :(得分:0)

这可能是一个特殊问题。尝试在声明中添加!important:

#my_div {
    margin-left: auto !important;
    margin-right: auto !important;
    width:700px;
    background-color:red;
}