我有一個柔性容器有兩個彎曲的物品:柔性的項目裏面inline-block的原因總結
<div class="container">
<div class="left">Left</div>
<div class="right">Right</div>
</div>
的項目浮動,直到該容器的可用空間,如果小於100像素
.container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
outline: 1px solid black;
}
.left {
min-width: 40px;
flex-grow: 1;
}
.right {
min-width: 60px;
flex-grow: 1;
}
現在,我的一些元素添加到左邊的項目與顯示:inline-block的:
<div class="floater"></div>
<div class="floater"></div>
<div class="floater"></div>
<div class="floater"></div>
.floater {
width: 15px;
height: 10px;
display: inline-block;
}
但現在,浮動元素導致Flex項目包裝。
編輯:我儘量做到:
.container
寬度< 100像素=>.right
進入下.left
.container
寬度> = 100像素=>.right
和.left
並排- 內容端
.left
不影響左側的寬度
所以,我想.left
和.right
包裝在小.containers
(即如果窗口/瀏覽器很小)。
我創建了一個fiddle,並帶有一個100px的容器來演示這個問題。
謝謝。
其實我並沒有理解預期的輸出。即使寬度增加父母元素,你想左右並排嗎? – ketan
我希望浮動項目在影響彈性項目之前進行包裝。對於小提琴來說,這意味着flex項目保持一行40px和60px,並且內部浮動項目較早包裝。 –
類似。 https://jsfiddle.net/vf9utps1/1/? – ketan