div 内で ing 要素を垂直方向に揃えようとしています。唯一の問題は、 img 要素の高さが固定されていないことです。table、table-cell、inline-block、inline と組み合わせて vertical-align を試みました。これはどれもうまくいかないようです。どうすればこれを達成できるか誰にもわかりませんか?私の問題を再現する 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;
}