简体   繁体   English

如何用csss垂直对齐中间

[英]how to make a vertically align middle with csss

i want a vertically align middle div 我想要一个垂直对齐的中间div

text and image are not align 文字和图像不对齐

html HTML

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

css: CSS:

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

You also need to add vertical-align:middle to img tag 您还需要将vertical-align:middle添加到img标记

#wrapper img{
    vertical-align:middle;
}

Fiddle Demo 小提琴演示

try to add line-height:100px too along with your code LINK 尝试添加line-height:100px以及代码LINK

css: CSS:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM