私はCSSフレックスボックスを使用して、スケーラブルで反応性の高いグリッドを構築しています。フレックスボックスアイテムの1つにGoogleのチャートを適用すると、アイテムのサイズがそれほど変わらない。グリッドを整列から外すだけで十分です。問題を説明するのに役立つ次の画像をまとめました。コンテンツがフレックスアイテムのサイズ変更を防ぐ方法を教えてください。
フレキシボックスグリッド項目6にGoogleのチャートを適用する前に:
フレキシボックスグリッド項目6にGoogleのチャートを適用した後:
フレキシボックスグリッドのロード速くグーグルよりグリッドは最初は正しく読み込まれます。しかし、チャートが読み込まれると、項目6が少し拡大して上の画像2が表示されます。次のように
中央カラムフレックスコンテナと項目6 DIVは、CSSに設定されている:
#middlecolumn {
width: 75%;
height: 100%;
display: flex;
flex-flow: column;
margin: 0.25%;
}
#item6_div {
flex: 3;
margin-top: 0.8vh;
}
注項目5,7は1
のflex
値と、CSSの同様設定されます。私。アイテム6は、アイテム5および7の高さの3倍です。したがって、アイテム6がサイズ変更されると、3:1の比率が維持されます。
Googleチャートでflexboxのコンテナアイテムのサイズを変更できないようにするために、CSSには何かがありますか?
マイケルさん、ありがとうございました。ここの答えとリンクされたスレッドのおかげで、さまざまなフレックスプロパティの理解が大幅に変わりました。リンクされたスレッドと同様に、私がフレックスアイテムの間に使ってきたマージンは、位置合わせで混乱を招いていますが、あなたのアプローチが最終的にそこに来ると思います。 – jars121