「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Flexbox で Flex アイテムが伸びるのを防ぐにはどうすればよいですか?

Flexbox で Flex アイテムが伸びるのを防ぐにはどうすればよいですか?

2024 年 11 月 18 日に公開
ブラウズ:406

How to Stop Flex Items from Stretching in Flexbox?

フレックス アイテムの伸縮を防ぐ

フレックスボックス レイアウトを使用すると、フレックス アイテムが伸縮してコンテナ内の利用可能なスペースを埋める可能性があります。 。ただし、状況によっては、このような事態が起こらないようにしたい場合があります。

フレックス アイテムが伸びるのはなぜですか?

デフォルトでは、フレックス アイテムは主軸に沿って伸びます。コンテナの、通常は水平 (行) または垂直 (列) のいずれかです。これは、flex プロパティがデフォルトで 1 に設定されているためです。これは、アイテムが柔軟であり、利用可能なスペースを埋めるために展開される必要があることを示しています。

フレックス アイテムのストレッチの防止

]フレックス アイテムが伸びるのを防ぐには、デフォルトのフレックス値を 0 に設定して上書きします。これにより、アイテムはコンテンツに合わせて縮小され、必要以上のスペースを占めることがなくなります。

次の例を考えてみましょう:

div {
  display: flex;
  height: 200px;
  background: tan;
}
span {
  background: red;
}
This is some text.

この例では、フレックス アイテム (スパン) がコンテナの高さ全体を満たすように伸縮します。これを防ぐには、次のスタイルを div 要素に追加します:

align-items: flex-start;

これにより、フレックス項目がコンテナの先頭に沿って整列され、コンテナの先頭に伸びるのを防ぎます。高さ全体を埋めてください。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3