خاصية Isolation

آخر تحديث: 2026-09-13

isolation خاصية Isolation

تتحكم خاصية isolation فيما إذا كان العنصر يُنشئ سياق تكديس جديداً. عند ضبطها على isolate، يُشكّل العنصر بيئة دمج مستقلة بحيث يمزج mix-blend-mode للعناصر الفرعية مع المحتوى داخل العنصر فقط، دون تسريب إلى العناصر الخارجية. إنها خاصية أساسية للتحكم بدقة في نطاق أنماط الدمج.

الفئة
القيمة الأوليةauto
موروثلا
ينطبق على
نوع الحركة
إصدار CSSCSS3
الحالةقياسي

📝 التركيب

isolation: auto | isolate;

⚙️ القيم

القيمةالنوعالوصف
auto | isolateكلمة مفتاحيةما إذا كان يجب إنشاء سياق تكديس جديد

▶ مثال

عدّل الكود أدناه وشاهد النتيجة المباشرة في الملعب:

🌐 دعم المتصفحات

المتصفح ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
isolation v43 v12 v36 v9 v30
مدعوم في جميع المتصفحات الرئيسية
تلميح: الاستخدام الأكثر شيوعاً لـ isolate هو مع mix-blend-mode، لمنع تسريب الدمج إلى عناصر لا تريد التأثير عليها.

❓ الأسئلة الشائعة

Qما خصائص CSS التي تُنشئ سياق تكديس في المتصفح؟
Aمن الشائعة: position مع z-index غير تلقائي، و opacity أقل من 1، و transform غير none، و filter غير none، و mix-blend-mode غير normal، و will-change. يُنشئ isolation: isolate سياق تكديس عمداً، ويبقي الدمج والتكديس معزولين داخله.
Qما الفرق بين isolation: auto و isolation: isolate؟
Aلا يُنشئ auto سياق تكديس بمفرده: ينضم العنصر إلى بيئة التكديس الخاصة بالأب، لذا يمكن لـ mix-blend-mode للعناصر الفرعية أن يتجاوزه ويمزج مع محتوى أبعد. أما isolate فيفرض سياق تكديس جديداً، محدّداً نطاق الدمج داخل العنصر: تمزج العناصر الفرعية مع المحتوى الداخلي فقط ولا تتسرب للخارج. استخدم isolate عند الحاجة إلى تحكم دقيق في حدود الدمج.
Qإلى جانب أنماط الدمج، هل لـ isolation: isolate استخدامات أخرى؟
Aيمكن استخدامه في أي مكان تتطلب فيه علاقات التكديس عزلاً: منع أنماط دمج العناصر الفرعية من التأثير على العناصر الخارجية، والحد من نطاق مقارنات z-index، ومنع تداخل التموضع والطبقات الداخلية مع الخارج، والدمج مع contain: paint لتحسين العرض. في جوهره، يوفر isolate طريقة نظيفة لإنشاء سياق تكديس دون الاعتماد على z-index أو opacity.
Qما الفرق بين خاصية isolation و z-index؟
Aلا يمكن ضبط z-index إلا على العناصر المتموضعة ويضبط ترتيب التكديس — فالقيمة الأكبر تتراص أعلى. أما isolation: isolate فلا يغيّر الترتيب العلوي-السفلي للعناصر؛ بل يُنشئ حداً عازلاً يفصل التكديس الداخلي عن الخارج. كلاهما يتعلق بسياقات التكديس، ولكن z-index يقرر من هو في الأعلى، بينما isolation يقرر أين يقع الحد.

📚 دروس ذات صلة

Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%