我有一个包含图像的容器,并且该图像是从应用程序加载的,因此容器的尺寸是已知的,而图像会有所不同。
我目前有以下CSS:
#secondary_photos {
height: 100px;
width: 300px;
overflow: hidden;
}
#secondary_photos .small_photo {
float:left;
height: 100px;
width: 300px;
}
#secondary_photos .small_photo img{
height: 100%;
width: auto;
position: absolute;
bottom: 0px
}
#secondary_photos .small_photo img{
height: auto;
width: 100%;
position: absolute;
bottom: 0px
}
这对我来说“没问题”:它加载图像,调整它的大小以占据容器宽度的 100% 并定位它,以便图像的下半部分显示在容器内 - 所以如果图像最终是 200px high 将宽度调整为 300px 后,仅显示图像底部的 100px(任意设置)。
我想要做的是始终显示图像的中间 - 所以在上面的例子中,图像将显示 50-150 像素(从顶部)..