css - 使用显示 : table-cell 垂直对齐两个图像

标签 css layout

我想用 CSS 的 display: table-cell 垂直放置两个图像,但即使我指定了高度似乎也不起作用

<div style='display: table;height:500px'>
    <div style=' display: table-cell;vertical-align: middle;'>
        <img src='http://upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Intel-logo.svg/200px-Intel-logo.svg.png' />
        <img src="http://upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Intel-logo.svg/500px-Intel-logo.svg.png" />
    </div>
</div>

http://jsfiddle.net/33KYS/

最佳答案

你还需要给图像赋予 vertical-align 属性!

img{
    vertical-align:middle;
}

Demo

关于css - 使用显示 : table-cell 垂直对齐两个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24674425/

相关文章:

JavaFX 8 - 布局交换或与 Qt 的 StackedWidget 类似/等效的功能?

html - CSS:使用 CSS 将文本环绕在绘制的圆圈内

html - 使用 CSS 切换列放置 Bootstrap 4

swift - 如何在初始化期间正确设置 subview 约束?

html - div 内的文本取代了其他 div

Android 如何在另一个图像的中心创建一个 Spinner(布局)

css - 我的 img 元素不会与其父元素的父 div 重叠吗?

html - 将CSS嵌入网页

CSS3 动画不会停在最后一帧

android - 水平 ScrollView ,左右子元素显示一点