2 番目のフレックスアイテムを他よりも 3 倍縮小します:
/* Safari 6.1+ */
div:nth-of-type(2) {
-webkit-flex-shrink: 3;
}
/* Standard syntax */
div:nth-of-type(2) {
flex-shrink: 3;
}
Try it Yourself ❯
flex-shrink プロパティは、同じコンテナ内のフレックスアイテムを他のアイテムに比べてどれだけ縮めるかを指定します。
注: 要素がフレックスアイテムでない場合、flex-shrink プロパティの効果はありません。
| デフォルト値: | 1 |
|---|---|
| 継承: | 継承する |
| アニメーション可否: | 可。animatable を参照 Try it |
| バージョン: | CSS3 |
| JavaScript 構文: | object.style.flexShrink="5" Try it |
表中の数字は、完全にプロパティをサポートした最初のブラウザのバージョンです。
-webkit-、-moz- の後に続く数字 は、接頭辞付きで動作した最初のバージョンです。
| プロパティ | |||||
|---|---|---|---|---|---|
| flex-shrink | 29.0 21.0 -webkit- |
11.0 | 28.0 18.0 -moz- |
9.0 6.1 -webkit- |
17.0 |
flex-shrink: number|initial|inherit;
| 値 | 説明 | Play it |
|---|---|---|
| number | 数値は、他のフレックスアイテムに比べどれだけ縮小するかを指定します。デフォルトは 0 です | Play it ❯ |
| initial | プロパティにデフォルト値を設定します。initial を参照 | Play it ❯ |
| inherit | このプロパティは親要素を継承します。inherit を参照 |
CSSリファレンス:flex プロパティ
CSSリファレンス:flex-basis プロパティ
CSSリファレンス:flex-direction プロパティ
CSSリファレンス:flex-flow プロパティ
CSSリファレンス:flex-grow プロパティ
CSSリファレンス:flex-wrap プロパティ
HTML DOM リファレンス:flexShrink プロパティ