CSS如何使div水平居中

Kob*_*kie 3 html css

我正在努力使 div 水平居中。我有以下代码将我的 div 垂直和水平地居中在 body 标记中,但似乎只有垂直部分有效。我怎样才能让水平部分也能工作。提前致谢。

body
{
    background-color: #081418;
    font-size: .75em;
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    color: #696969; 
    text-align: center;
}

.OuterRim
{
    border:5px solid #99D7C0;
    height: 97%;
    width: 85%;
    /*center aligning*/ 
    display: block;
    text-align: left;
    margin: 0px auto;

}
Run Code Online (Sandbox Code Playgroud)

小智 6

margin:0px auto;
Run Code Online (Sandbox Code Playgroud)

如果 div 定位为绝对或固定,则使用

margin:0px auto;
left:0;
right:0;
Run Code Online (Sandbox Code Playgroud)