在下面的提琴中,我試圖通過使用.content div來填充父項(.side-child)的高度父母的100%寬度和高度。邊小孩的div有正確的高度,唯一的問題是讓內容填滿他們的父母(同時保持長寬比)。柔性父項的子項增長爲100%寬度和高度不填充父項
https://jsfiddle.net/d6L2bve9/5/
<div id="side">
<div class="side-child">
<img src="https://www.icann.org/assets/icann_logo-52672386035a35504af59606040687c8.png" class="content" />
</div>
<div class="side-child">
<img src="https://www.icann.org/assets/icann_logo-52672386035a35504af59606040687c8.png" class="content" />
</div>
<div class="side-child">
<img src="https://www.icann.org/assets/icann_logo-52672386035a35504af59606040687c8.png" class="content" />
</div>
</div>
CSS
#side {
height : 100vh;
display : flex;
flex-direction : column;
width : 50px;
}
.content {
height : 100%;
background : #ff0000;
}
.side-child {
flex-grow : 1;
}
我可以得到它由.side獨生子女位置設置相和。內容絕對低於
https://jsfiddle.net/5sgfcjy4/2/
工作但我不明白爲什麼我有t o因爲。side-child已經擁有了正確的身高?我猜測它的,因爲技術上的。孩子divs沒有身高值,因此100%不能使用?
我需要的內容div的,因爲在我的應用程序,他們是我要保持縱橫圖片的比例,所以我不希望他們是彎曲的孩子。 – smistry
好吧...讓我檢查是否有任何解決方案的內容分區... –