【发布时间】:2015-06-21 12:15:19
【问题描述】:
我想实现一个包含三个图像的灵活容器。一个大的在左边,两个较小的(大约四分之一大小)在它的右边对齐:
在调整浏览器窗口大小时,我希望三个图像在保持原始比例的同时进行相应调整,以便大图像的基线与下方小图像的基线对齐。
到目前为止,我已经尝试了以下代码:
<div id="space">
<div id="large">
<img src="http://placehold.it/640x420" />
</div>
<div class="small">
<img src="http://placehold.it/320x200" />
</div>
<div class="small">
<img src="http://placehold.it/320x200" />
</div>
</div>
#space {
width:100%;
}
#large {
width:60%;
float:left;
margin:1% 1%;
padding:0px;
}
.small {
width:30%;
float:left;
margin:1% 1%;
padding:0px;
}
img {
width:100%;
height:auto;
padding:0px;
margin:0px;
}
如果图像略高于允许的比例,则图像应在相应容器中垂直居中,应隐藏溢出。
您可以在 JSFIDDLE 上找到此代码:https://jsfiddle.net/u8kksgbq/12/
请帮忙 - 我一直在尝试并没有找到解决方案。
【问题讨论】:
-
您可能希望了解大量等高列解决方案并在列内使用绝对定位。