我如何将div课程集中在一起?

时间:2015-04-01 05:32:12

标签: html css position containers

我无法集中div类。我希望div类在页面中居中,因为我在它被卡在左边时滚动。我试过漂浮它的中心,什么也没做,只是一个业余爱好者所以不知道还有什么可以尝试。

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;
}

4 个答案:

答案 0 :(得分:1)

试试此代码

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

参见演示http://jsfiddle.net/JentiDabhi/4q9j40m1/

答案 1 :(得分:0)

试试这个:

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

答案 2 :(得分:0)

这是因为你的容器宽度。

更改容器width:500px或其他任何内容,然后查看结果。

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

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

检查Fiddle.

答案 3 :(得分:0)

有多种方法可以集中您所知道的事物。水平中心是一回事,垂直中心是另一回事。

对于水平居中而言,事情很容易。

1:给身体一个固定的宽度,然后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设置为大于font-size的某个值,

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

for images

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

.child img {
    vertical-align: middle;
}

2:表格方式

.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,请检查一下。