-2

我尝试了以下代码:

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

代码

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

谢谢。

4

2 回答 2

4

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

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

JSFiddle

于 2013-01-25T22:39:31.833 回答
0

这可能是一个特异性问题。尝试将 !important 添加到您的声明中:

#my_div {
    margin-left: auto !important;
    margin-right: auto !important;
    width:700px;
    background-color:red;
}
于 2013-01-25T22:41:07.493 回答