如何用css垂直对齐中间

时间:2014-05-05 08:54:10

标签: html css

我想要一个垂直对齐的中间div

文字和图片未对齐

HTML

<div id="wrapper">
<span>    text </span><img src="read-mor-but.png" />
</div>

的CSS:

#wrapper {
    background: blue;
    height: 100px;
    text-align: center;
    display:table-cell;
    vertical-align:middle;
}

2 个答案:

答案 0 :(得分:2)

您还需要将vertical-align:middle添加到img代码

#wrapper img{
    vertical-align:middle;
}

Fiddle Demo

答案 1 :(得分:0)

尝试添加line-height:100px以及您的代码 LINK

的CSS:

#wrapper {
    background: blue;
    height: 100px;
    text-align: center;
    display:table-cell;
    vertical-align:middle;
    line-height:100px;
}