【发布时间】:2013-04-17 17:20:45
【问题描述】:
我正在尝试在 div 中垂直对齐我的 ing 元素。唯一的问题是 img 元素没有固定的高度。我尝试将垂直对齐与表格、表格单元格和内联块和内联结合使用。这些似乎都不起作用。有谁知道我怎么能做到这一点?我制作了一个 JSFiddle 来重现我的问题。
JsFiddle:http://jsfiddle.net/6gMcK/1/
HTML:
<div id="image-container">
<img src="http://www.image2012.com/images/2013/03/landscapes-landscape-free.jpg">
</div>
CSS:
#image-container {
padding:5px;
height: 135px;
border: 1px solid black;
display: table;
float:left;
}
#image-container img{
display: table-cell;
max-height:125px;
vertical-align: middle;
}
【问题讨论】:
-
在这里阅读如何:stackoverflow.com/questions/7336503/… - 我也将你的小提琴更新为你的规格jsfiddle.net/6gMcK/2
-
@limelights 我认为这应该是一个答案......
-
@MarcelGwerder 不,我相信在问这个问题之前应该把它挖出来,因为其他一切都只是它的副本。我不相信重复或抄袭答案。
-
@limelights 当然可以,但它仍然是一个有效的解决方案。
-
感谢您帮助我。但是,这不适用于浮动的父级。我将我的 img 嵌套在另一个不浮动的容器中。感谢您的帮助!