爲什麼父級在窄屏幕上小於子級?flexbox父級小於瀏覽器上的子元素調整大小
請參閱片段...然後調整瀏覽器的大小(寬度方向)使其小於粉紅色框。應該出現滾動條。在頁面上向右滾動並注意綠色背景比粉色區域小,右邊有白色斑點。
這麼幾個問題:
它爲什麼會發生?
如何防止來自與粉紅色的包裝盒/ DIV越來越小,當瀏覽器大小不父設置明確的寬度(或其他地方)或使用
overflow:hidden
父div的綠色背景?是否有Flexbox解決方案來解決這個問題?
感謝,
托馬斯
.parent {
height: 400px;
background-color: green;
display: flex;
}
.item {
height: 100px;
background-color: pink;
padding: 10px;
}
<div class="parent">
<div class="item">looooooooooooooooooooooooooooong</div>
<div class="item">looooooooooooooooooooooooooooong</div>
</div>
我這麼愛你現在:)謝謝。這讓我發瘋。 – Thomas
我想補充一點,內聯-Flex摺疊父級以匹配子級,但是如果您希望父級全寬添加min-width:100%父級。看到http://codepen.io/_thomas/pen/vKbkXZ我試過寬度:100%,它不起作用。 – Thomas
只需將'flex:1;'添加到'.item' - 用'width:100%'更新答案。 – andreas