1
我有一組3張圖片:保持圖像的長寬比在柔性容器
我希望他們能夠保持他們的高寬比根據瀏覽器的寬度。
我試過彈性盒子,但左圖像和右圖像之間總是有高度差異。
我找到的實際解決方案是將左圖像放在背景中,並使用background-size: cover;
。
有沒有一種方法用柔性盒來管理這樣的自動比率?
.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>
目前仍然在圖像 – romuleald
@romuleald的頂部和底部的空間,如果你的意思是圍繞整個框架,這是在默認情況下被設置爲保證金可以通過做身體去除身體:margin:0;至於小狗圖像頂部和底部的「空間」,這是實際圖像的一部分,與代碼無關。使用檢查元素來查看你自己或複製貓的圖像,它會很好。 – benchFairy
我看到你正在使用IE不支持的'object-fit'。黃色背景顯示裏面還有餘量 – romuleald