如何在页面上居中?

Rya*_*hel 27 html css center centering

我正在尝试将body元素置于HTML页面的中心位置.

在此输入图像描述

基本上,在CSS中我将body元素设置display: inline-block;为仅与其内容一样宽.这很好.但是,margin: 0px auto;不会将其放在页面上.

有谁知道如何解决这一问题?我希望大蓝色方块在页面上居中,而不是像现在一样向左浮动.

这是我的CSS:

body {
    display: inline-block;
    margin: 0px auto;
    text-align: center;
}
Run Code Online (Sandbox Code Playgroud)

Fre*_*hly 30

    body
    {
        width:80%;
        margin-left:auto;
        margin-right:auto;
    }
Run Code Online (Sandbox Code Playgroud)

这适用于大多数浏览器,包括IE.


Mad*_*iha 27

同时应用text-align:center; 在html元素上如下:

html {
  text-align: center;
}
Run Code Online (Sandbox Code Playgroud)

一个更好的方法是有一个内部容器div,它将是集中的,而不是正文.


SRN*_*SRN 9

您必须指定正文的宽度,使其在页面上居中.

或者将所有内容放在div中并使其居中.

<body>
    <div>
    jhfgdfjh
    </div>
</body>?

div {
    margin: 0px auto;
    width:400px;
}
Run Code Online (Sandbox Code Playgroud)