【发布时间】:2016-04-10 01:42:43
【问题描述】:
我有两张图片。一个是 630x419;另一个是 200x300。
我将这些图像中的每一个都显示在容器 div 中,容器上的宽度固定。我将图像缩放到容器 div 内的宽度:100%。两个图像都会缩放以填充 div 宽度,但高于宽度 (200x300) 的图像会溢出 div 容器的底部。我已将溢出设置为隐藏,但我想做的是在 div 中垂直居中图像,这样我就可以看到图像的中心而不是图像的顶部,而不会弄乱第一个的缩放或显示图片。
此处为 JSFiddle 示例:http://jsfiddle.net/P7xNg/1/
.container {
padding: 9px;
border: 1px solid #B8B8B8;
width: 262px;
margin: 10px;
}
.container img {
display: block;
width: 100%;
}
.image-box {
overflow: hidden;
height: 172px;
}
<div class="container">
<div class="image-box">
<img src="http://i.imgur.com/lG43Qgd.jpg" />
</div>
</div>
<div class="container">
<div class="image-box">
<img src="http://i.imgur.com/bMfYu6M.jpg" />
</div>
</div>
【问题讨论】:
标签: css image html vertical-alignment