我正在尝试在div内垂直对齐我的ing元素。唯一的问题是img元素没有固定的高度。我尝试了与table,table-cell,inline-block和inline结合的垂直对齐方式。这似乎没有工作。有没有人有任何想法我可以做到这一点?我制作了一个JSFiddle来重现我的问题。垂直对齐div内的img元素
的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;
}
读到这里如何:HTTP:/ /stackoverflow.com/questions/7336503/how-to-vertical-align-image-inside-div - 我也更新你的小提琴你的规格http://jsfiddle.net/6gMcK/2/ – 2013-04-24 08:40:04
@limelights我认为这应该是一个答案... – 2013-04-24 08:45:23
@MarcelGwerder不,我相信这应该已经挖出之前问这个问题,因为一切都只是它的副本。我不相信复制或复制答案。 – 2013-04-24 08:48:00