2017-12-13 6 views
2

私は大文字のグリッドスタイルでネストされたグリッドレイアウトを作成しています。ネストされたグリッドには100%幅に設定された画像があり、その高さは比例して増加し、その直下の親グリッドは垂直方向に拡大します。しかし、Chromeでは、祖父母グリッドは成長しません。内側のグリッドが外側のグリッドを外にしてクロムを展開しないのはなぜですか

私はここの状況を嘲笑しました:https://codepen.io/anon/pen/vpEVZj?editors=1100

、最初.single-gridディスプレイ罰金が、2番目.outer-gridにはありません。

これはChromeのバグですか、何か不足していますか?

編集:今日、デモも私のアプリケーションもこの問題を示していません。多分それはちょうどうんざりの問題です。

+0

は、あなたが予想される動作が何であるかを示していることはできますか?私はちょうどChromiumとFirefoxで同じ結果を見たので、Chromeに特有のものではありません。 – jhpratt

+0

FFとEdgeで正常に動作します。 Chromeのバグのように見えます。おそらく、クロムも機会にフレックスボックスで苦労しているネストされたコンテナの別の問題です(https://stackoverflow.com/a/34355447/3597276)。 –

+0

@jhpratt予想される動作は、下の例が上の例のように機能することです。 – Pickle

答えて

1

わからない理由が何であるかが、あなたはgrid-template-columns: auto1frに変更することで、Chromeで期待される動作を取得することができます:

.outer-grid { 
    display: grid; 
    grid-template-columns: 1fr; 
    /* ... */ 
} 
+0

私のために何も変えない。 – jhpratt

+0

これは、codepenデモを使用して私の問題を解決しました。 –

関連する問題