PR
TIPS

flex-shrinkを用いたレイアウトシフトの防止方法

レイアウトシフトが発生する場合、flex-shrink: 0;のようなプロパティを使用して防止することが可能です。

Flexboxのflex-shrinkプロパティは、フレックスコンテナ内の空間が不足した場合に、フレックスアイテムが縮小する能力を制御します。この値を0に設定すると、アイテムは縮小しないようになり、その結果、レイアウトシフトが発生する可能性が低くなります。

具体的なCSSコードは以下のようになります:

.item {
  flex-shrink: 0;
}

この設定を適用することで、.itemクラスが適用された要素はフレックスボックス内で縮小されなくなります。

この記事を書いた人
Naokazu Yokoo

エンジニア歴20年以上。現在はWeb / AI領域で活動中。
開発環境・サーバー環境ともに速度と効率性を追求しています。

Follow Naokazu Yokoo
Follow Naokazu Yokoo

Comment

タイトルとURLをコピーしました