如果容器具有柔性高度,则将所有DIV元素在100%高度内提供

  • 本文关键字:高度 元素 DIV 100% 如果 html css
  • 更新时间 :
  • 英文 :


我有一个div(payslip-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%;
}

我希望使三个儿童分区元素是容器高度的100%。如果我给payslip-column-containerdiv(350px(

如果我给容器div a height: fit-content,则获得第一个儿童div的高度(最高(,但另一个divs恢复为不尊重100%高度设置

我希望我的容器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>

最新更新