ویژگی flex-shrink در CSS

تعریف و استفاده

ویژگی flex-shrink در همان قالب قفل شده است، مقدار انقباض یک عنصر نسبت به بقیه عنصرهای انعطاف‌پذیر.

نکته:اگر عنصر انعطاف‌پذیر نباشد، ویژگی flex غیرمفید است.

لطفاً ببینید:

آموزش CSS: قابلیت انعطاف‌پذیری CSS

دستورالعمل CSS:ویژگی flex

دستورالعمل CSS:ویژگی flex-basis

دستورالعمل CSS:ویژگی flex-direction

دستورالعمل CSS:ویژگی flex-flow

دستورالعمل CSS:ویژگی flex-grow

دستورالعمل CSS:ویژگی flex-wrap

دستورالعمل HTML DOM:ویژگی flexShrink

مثال

تغییر انقباض دومین عنصر انعطاف‌پذیر نسبت به بقیه به سه برابر:

div:nth-of-type(2) {
  flex-shrink: 3;
}

آزمایش کنید:

قوانین CSS

flex-shrink: number|initial|inherit;

مقدار ویژگی

مقدار توضیح
number اعداد، که مقدار انقباض یک عنصر نسبت به بقیه عنصرهای انعطاف‌پذیر را مشخص می‌کند. مقدار پیش‌فرض 1 است.
initial این ویژگی را به مقدار پیش‌فرض خود تنظیم می‌کند. ببینید: initial.
inherit این ویژگی را از عنصر والد خود ارث می‌برد. ببینید: inherit.

جزئیات فنی

مقدار پیش‌فرض: 1
وراثت: خیر
انیمیشن: لطفاً ببینید:ویژگی‌های مرتبط با انیمیشن.
نسخه: CSS3
قوانین جاوااسکریپت: object.style.flexShrink="5"

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه اولین مرورگر هستند که این ویژگی را به طور کامل پشتیبانی می‌کند.

اعداد اولین نسخه‌ای که از پیشوند استفاده می‌کند -webkit- یا -moz-.

Chrome IE / Edge Firefox Safari Opera
29.0
21.0 -webkit-
11.0 28.0
18.0 -moz-
9.0
6.1 -webkit-
17.0