`margin:auto;` doesn't work on inline-block elements

前端 未结 3 1355
野的像风
野的像风 2020-12-02 23:32

I have a "container" div to which I gave margin:auto;.

It worked fine as long as I gave it a specific width, but now

3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-02 23:36

    It is no longer centered because it now flows on the page in the same way inline elements do (very similarly to img elements). You will have to text-align: center the containing element to center the inline-block div.

    #container {
        border: 1px solid black;
        display: inline-block;
        padding: 50px;
    }
    .MtopBig {
        margin: 75px auto;
        position: relative;
    }
    .center {
        text-align: center;
    }

提交回复
热议问题