外边距让块级盒子水平居中,必须满足两个条件:

    1. 盒子必须指定了宽度(width)
    2. 盒子左右的外边距都设置为auto。

    常见的写法,一下三中都可以:

    • margin-left:auto; margin-right:auto;
    • margin:auto;
    • margin: 0 auto;(最常用)

    例子:

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
    6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    7. <title>Document</title>
    8. <style>
    9. .nav {
    10. width: 900px;
    11. height: 300px;
    12. background-color: blue;
    13. margin: 0 auto;
    14. }
    15. </style>
    16. </head>
    17. <body>
    18. <div class="nav"></div>
    19. </body>
    20. </html>

    效果图
    image.png