我有一個3個孩子的柔性容器。對每個子女max-width
和min-width
進行設置,以便在屏幕尺寸發生變化時,我可以讓他們看起來不失體面。如果Flex項目被強制設置爲新行時,Flex項目如何保持相同的尺寸?
.container{
display: flex;
flex-flow: row wrap;
justify-content: space-between;
margin-right: -10px;
}
.child{
flex-grow: 1;
max-width: 450px;
min-width: 350px;
margin-top: 10px;
margin-right: 10px;
background: blue;
height: 400px;
}
<div class="container">
<div class="child">
test content
</div>
<div class="child">
test content
</div>
<div class="child">
test content
</div>
</div>
的問題是,當屏幕變得如此之小,孩子1被強制到一個新行,它不具有的大小與其他2名兒童在它上面相同:
有沒有辦法強制新行上的孩子與兄弟姐妹具有相同的寬度?
小提琴:https://jsfiddle.net/1ekdkbvk/
'最大寬度:350像素;'和'最小寬度:350像素;'? –
這是不是很清楚你在問什麼。在紅色箭頭的上方圖像中,第一行的框接近其允許的最小寬度('min-width:350px'),第二行的框接近其允許的最大寬度('max-width: 450px')。佈局完全符合你的要求。你想在盒子上做什麼?是一個固定的寬度? –
@Michael_B:我想有辦法讓第三個盒子的寬度鏡像第一個和第二個盒子的寬度。我不希望盒子的寬度是固定的,因爲通過設置「min-width」和「max-width」,盒子始終保證在這些尺寸範圍內(這是使內容可讀的範圍)。 – F21