在下面的提琴中,我试图通过使用.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
好吧...让我检查是否有任何解决方案的内容分区... –