此簡單示例在Chrome中呈現的方式與Firefox或Edge中的呈現方式不同;在一種情況下,main
flex項目會縮小以適合flex容器(設置爲視口高度),但在另一箇中則不會。是基於一些錯誤的渲染差異,還是其他東西?嵌套在具有顯式高度的列柔性容器中的行柔性容器在Chrome和Firefox中以不同方式呈現
html, body {
height: 100%;
margin: 0;
padding: 0;
}
body {
display: flex;
flex-direction: column;
}
main {
display: flex;
background: #f60;
}
<main>
<!-- any element longer than the viewport -->
<img src="https://i.redd.it/e7a2rxhf1yrx.jpg">
</main>
我認爲這個問題是默認的彎曲方向似乎是在鉻比它不同的FF和IE瀏覽器 - 打開你的FF瀏覽器對圖片,然後壁球全高它寬度的方式,你會看到你有同樣的問題,你用高鉻方式擠壓鉻時。如果您指定了彎曲方向,您會看到它們的行爲方式都是相同的。你有什麼理由需要主彎曲嗎? – Pete
在兩個瀏覽器中,默認的flex方向都是'row'。 – slikts