簡體   English   中英

Flex Container 中的子 Div 的寬度百分比不均勻

[英]Child Div's in Flex Container are uneven in % width

我在一個 flex 容器中有三個 DIV,它們需要以 40px 的邊距均勻拉伸,並且隨着屏幕寬度的縮小做出響應。 當我開始縮小瀏覽器 window 的大小時,中間的 DIV 仍然比側面的其他兩個大。

如何在屏幕寬度縮小時保持所有三個子 DIV 的寬度相同?

這是我的代碼:

.container {
width: 100%;
margin: auto;
margin-bottom: 65px;
display: flex;
align-items: stretch;
}
.child1, .child2, child3 {
text-align: center;
background-color: #F2F2F2;
padding-left: 70px;
padding-right: 70px;
padding-top: 70px;
padding-bottom: 60px;
}
.container > * + * {
margin-left: 40px;
}

<div class="container">
    <div class="child1"> Child 1</div>
    <div class="child2"> Child 2</div>
    <div class="child3"> Child 3</div>
</div>

這是一個屏幕截圖。 中間的 DIV 稍大:

在此處輸入圖像描述

您正在尋找的屬性是 flex-basis ( docs )。

默認情況下, flex-basis 是基於內容的,看起來你的內容有不同的寬度。

在所有三個子 div 中指定相同的 flex-basis 以確保無論其內容如何,它們都保持相同的大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM