私はflexbox
を使用しているウェブサイトを作っています。私はFirefoxとChromeの実装の違いを発見しました。私には、Chromeの動作が正しくないようです。Chromeboxのgrand-childはChromeの親の高さを高さに設定できません
問題はこれです。 にdisplay: flex
とflex-direction: row
があるとします。このdivには、2人の子供c1
とc2
が含まれています。 c1
とc2
は同じ高さを持ちます。これはどちらの子供にもコンテンツをフィットさせるのに必要な最大の高さです。 c1
(例:c11
)に子供を追加すると、この子供(c11
)は、その親の割合(c1
)で高さを設定できません。 Firefoxでは、これは正常に動作します。ここでの違いを説明するためのフィドルは(FirefoxとChromeで開いている)である:あなたの仮想的な例では
https://jsfiddle.net/9pyn2urq/