【发布时间】:2016-09-09 22:30:36
【问题描述】:
我有一组 3 张图片:
我希望它们根据浏览器宽度保持纵横比。
我尝试过 flex-box,但左图和右图之间的高度总是存在差异。
我找到的实际解决方案是将左侧图像放在带有background-size: cover; 的背景中。
有没有办法使用 flex-box 来管理这样的自动比例?
.container-img {
display: flex;
width: 100%;
flex-basis: 100%;
justify-content: space-between;
background: gold;
}
.picture-large {
flex: 1 0 calc(77.6% - 10px);
}
.picture-large img {
width: 100%;
}
.block-img {
text-align: right;
}
.block-img img {
width: calc(100% - 10px);
}
.block-img img:first-child {
margin-bottom: 10px;
}
img {
vertical-align: middle;
}
<div class="container-img">
<div class="picture-large">
<img src="http://media-cache-ec0.pinimg.com/originals/8a/70/5e/8a705e6e7d9dc34eb26cb41ac20ac9ca.jpg" alt="">
</div>
<div class="block-img">
<img class="picture" src="http://static1.decosoon.com/70282-large_atch/puppy-kitten-hug-painting.jpg">
<img class="picture" src="http://us.123rf.com/450wm/azalia/azalia1308/azalia130800062/21936902-fluffy-cat-in-a-pan--striped-not-purebred-kitten-kitten-on-a-white-background-small-predator-small-c.jpg">
</div>
</div>
【问题讨论】:
标签: html css flexbox responsive