我如何使 div class 居中?

How do i center a div class?

我无法将 div class 居中。我希望 div class 在我滚动时在页面中居中,因为它卡在左侧。我试过将它漂浮在中心,但什么也没做,我只是一个业余爱好者,所以不确定还能尝试什么。

HTML

<div class = "container">
    <ul>
        <li class = "image">
        <img src = "BlackBox.jpg" height="200px">
        </li>

        <li class = "image">
        <img src = "BlackBox.jpg" height="200px">
        </li>

        <li class = "image">
        <img src = "BlackBox.jpg" height="200px">
        </li><br>

        <li class = "image">
        <img src = "BlackBox.jpg" height="200px">
        </li>

        <li class = "image">
        <img src = "BlackBox.jpg" height="200px">
        </li>

        <li class = "image">
        <img src = "BlackBox.jpg" height="200px">
        </li><br>

        <li class = "image">
        <img src = "BlackBox.jpg" height="200px">
        </li>

        <li class = "image">
        <img src = "BlackBox.jpg" height="200px">
        </li>

        <li class = "image">
        <img src = "BlackBox.jpg" height="200px">
        </li>   


    </ul>
</div>

CSS

.image {
display: inline;
padding: 0 10px 10px 10px;
}

.container {
width: 700px;
}

试试这个:

.container {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}

试试这个代码

.container{
    width: 700px;
     margin: 0 auto;
    }

查看演示 http://jsfiddle.net/JentiDabhi/4q9j40m1/

这是因为你的容器宽度。

更改容器 width:500px 或任何其他容器并查看结果。

您可以使用 align-self 属性 使 div 居中。

.container {
        width: 500px;
        align-self: center;
        -webkit-align-self: center;
}

勾选Fiddle.

有多种方法可以让您知道的事情居中。水平居中是一回事,垂直居中又是另一回事。

水平居中的事情很简单。

1:给body一个固定宽度,然后margin: 0 auto;

.parent {
    width: 800px;
    margin: 0 auto;
}

/* for block level */
.parent {
    text-align: center;
}

/* for inline, inline-block */
.parent {
    position: relative;
}

.child {
  position: absolute;
  left: 0;
  right: 0;
}

用于垂直居中 1:将 line-height 设置为大于字体大小的某个值,

.child {
    font-size: 12px;
    line-height: 24px;
}
/* downside, works for single line text */

图片

.parent {
    line-height: 200px; /* greater than image size */
}

.child img {
    vertical-align: middle;
}

2: Table 方式

.parent {
    display: table;
}

.child {
    display: table-cell;
    vertical-align: middle;
}
/* this is equivalent to valign = middle from <table></table> days */

3:定位

.parent: {
    position: relative;
}

.child: { 
    position: absolute;
    top: 50%;
    left: 50%;
    /* brings the top left corner to center */
    height: 30%;
    width: 50%;
    margin: -15% 0 0 -25%;
    /* set the top and left margins to half the height and width */
}

4:顶部和底部填充相等

.parent { 
    padding: 5% 0;
}
.child {
    padding: 10% 0;
}

提到了一些 here,检查一下。