繁体   English   中英

如果容器的高度灵活,则将div内的所有div元素的高度设置为100%

[英]Give all div elements within a div 100% height if container has flexible height

我有一个divpayslip-column-container ),其中包含三个子div( payslip-column )元素

<div class="payslip-column-container">
            <div class="payslip-column payments">
              ...
            </div>
            <div class="payslip-column deductions">
             ...
            </div>
            <div class="payslip-column payment-frequency">
                ...
            </div>
</div>


.payslip-column-container {
    height: 350px;
}

.payslip-column {
    height: 100%;
}

我希望将三个子div元素设置为容器高度的100%。 如果我给payslip-column-container div指定特定高度(350像素),则上述效果很好

如果我给容器div设置一个height: fit-content那么它将获得第一个子div的高度(最高),但是其他两个div则恢复为不遵守100%的高度设置

我希望我的容器div为最高子div的高度,然后其他两个div与最高子div的高度相同

我可以用这个标记实现吗?

你可以通过flex实现

 .payslip-column-container { display: flex; } .payslip-column { flex: 1 1 0; border: 1px solid red; max-width: 100%; } 
 <div class="payslip-column-container"> <div class="payslip-column payments"> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." </div> <div class="payslip-column deductions"> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." </div> <div class="payslip-column payment-frequency"> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. </div> </div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM