如何保持块元素内联并正确居中?

时间:2015-09-12 17:15:41

标签: html css

尝试在一行上有3个div,每个div都有一个居中的图像,它分配在页面的三分之一处。它们似乎都离左边太远了。 另外,我如何在div中垂直居中?

current results 目前的结果

这是代码。

HTML

<div class="block">
        <div class="left">
            <img class="swork" src="100.jpg"/>
        </div>
        <div class="center">
            <img class="swork" src="010.jpg"/>
        </div>
        <div class="right">
            <img class="swork" src="001.jpg"/>
        </div>
</div>

CSS

.swork {
max-width: 300px;
max-height: 500px;
}

.block {
    width: 100%;
    height: 350px;
}

.left {
    display: inline-block;
    width: 33%;
}

.center {
    display: inline-block;
    width: 33%
}

.right {
    display: inline-block;
    width: 33%;
}

4 个答案:

答案 0 :(得分:2)

successvertical-align: middle添加到每个子div的样式中。

答案 1 :(得分:1)

你只需要这个:

.block {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

Demo

答案 2 :(得分:0)

尝试使用css:

<STYLE>
.swork {
max-width: 300px;
max-height: 500px;
}

.block {
    width: 100%;
    height: 350px;
    align-content:center;
}

.left {
    display: inline-table;
    width: 33%;
    align-content:center;
    vertical-align:middle;
}

.center {
    display: inline-table;
    width: 33%;
    align-content:center;
    vertical-align:middle;
}

.right {
    display: inline-table;
    width: 33%;
    align-content:center;
    vertical-align:middle;
}
</STYLE>

并将您的块div设置为align =“center”。

答案 3 :(得分:0)

试试这个块类css ..

Text