css - <div> 中的 <img> 不会垂直对齐 :middle, 为什么?

标签 css image vertical-alignment

我们有 CSS:

#left,#right{width:450px;height:450px;}
#left{position:absolute;left:20px;top:30px;}
#right{position:absolute;left:420px;top:30px;float:center;}

#left img, #right img{float:center; vertical-align:middle;cursor:pointer}

图像水平居中,但顶部对齐(我想要中间)

html 看起来

<div id="media">
    <div id="left"><img/></div> <div id="right"><img/></div>
</div>

知道我做错了什么吗?

顺便说一下,所有这些问题都是因为我是 displaying不同分辨率的图片 :S

编辑

这没有帮助... :(

#left,#right{width:450px;line-height:450px;}
#left{position:absolute;left:20px;top:30px;}

#right{position:absolute;left:420px;top:30px;float:center;}
#left img,#right img{cursor:pointer;}

最佳答案

您可以通过在 div 上设置 line-height 来垂直对齐没有文本的 div 中的图像。示例:

<div style="height: 100px; line-height: 100px;">
    <img src="http://nelson-haha.com" height="50" style="vertical-align: middle;"/>
</div>

关于css - <div> 中的 <img> 不会垂直对齐 :middle, 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5516424/

相关文章:

asp.net - 在 ASP.NET 中的 ContentPlaceHolder 内并排放置 Div,使其列高相等

html - 我有 3 个 CSS 按钮,但另一个有 <br/>

python - 在 Python 中围绕指定原点旋转二维图像

html - 使用 Bootstrap 自定义更改按钮上的悬停颜色

arrays - Imshow 和 imwrite 在 matlab 中显示空白图像

image - 浏览器缓存和自定义图像例程

html - 为什么我的 div 没有垂直居中对齐?

html - Flexbox 垂直对齐不起作用

jquery - 如何将 css 类添加到我的函数中

html - 消除元素之间的水平空白