الانتقال إلى المحتوى الرئيسي

لماذا لا تعمل كس النشطة: أسباب وطرق حل المشكلة

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

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

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

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

  1. لماذا لا يعمل المغلق النشط: الأسباب والحلول
  2. أخطاء في التعليمات البرمجية
  3. يتعارض مع الأنماط الأخرى
  4. مزيج محدد غير صحيح
  5. عدم الحساسية تجاه المتتالية
  6. مشاكل في وراثة الأسلوب
  7. عدم وجود حالة نشطة من العنصر
  8. عدم توافق المتصفح
  9. قيود على عناصر معينة
  10. سؤال وجواب
  11. لماذا المغلق نشط لا يعمل?
  12. ما هي الأسباب الأخرى التي يمكن أن يكون هناك المغلق نشط لا يعمل?
  13. ما هي الطرق لحل المشكلة مع كسر المغلق نشط?
  14. هل هناك أي مبادئ توجيهية عامة للعمل مع المغلق نشط?

لماذا لا تعمل كس النشطة: الأسباب والحلول

إذا كان لديك مشكلة مع محدد :نشط في كس ، وهناك العديد من الأسباب المحتملة لماذا يمكن أن يحدث هذا ، فضلا عن طرق لحلها.

1. لا يوجد إجراء للمستخدم

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

2. تضارب أولويات الأنماط

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

3. التطبيق على العناصر غير المدعومة

محدد: نشط قد لا تعمل مع بعض العناصر ، وخاصة تلك التي ليس لديها عمل المرتبطة أو الدولة (على سبيل المثال ، ديف أو سبان). تأكد من استخدام: المحدد النشط بشكل مناسب وللعناصر المدعومة مثل الزر أو الإدخال.

4. أخطاء في رمز كس

يمكن أن تتسبب الأخطاء في كود كس ، مثل بناء الجملة أو الأخطاء المطبعية غير الصحيحة ، في عدم عمل المحدد النشط. تحقق من كل رمز كس للتأكد من عدم وجود أخطاء.

5. مشاكل مع خصوصية المحددات

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

6. أخطاء في شفرة جافا سكريبت

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

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

أخطاء في التعليمات البرمجية

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

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

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

يجدر أيضا التحقق من الأخطاء المطبعية في الكود. حتى خطأ مطبعي صغير يمكن أن يؤدي إلى خطأ. تأكد من كتابة كافة خصائص المغلق والقيم وبناء الجملة بشكل صحيح. للقيام بذلك ، تحقق من الرمز بعناية بحثا عن الأخطاء المطبعية والأخطاء المحتملة.

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

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

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

يتعارض مع الأنماط الأخرى

عند استخدام أنماط كس النشطة ، قد يكون هناك تعارضات مع الأنماط الأخرى التي يمكن تجاوز أو تغيير تصميم العناصر.

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

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

لحل مشاكل تعارضات النمط ، يمكنك استخدام الأساليب التالية:

  • قم بتعيين أولوية أعلى للأنماط النشطة ، وزيادة خصوصيتها باستخدام الفئات أو المعرفات;
  • أعد تعريف الأنماط التي تتعارض مع الأنماط النشطة عن طريق تحديد القيم المطلوبة للخصائص المقابلة بشكل صريح;
  • استخدم فئات أو معرفات فريدة للأنماط النشطة لتجنب تجاوزها بواسطة أنماط الجهات الخارجية;
  • حدد بعناية وربط مكتبات وأنماط الجهات الخارجية ، مع التأكد من أنها لا تتعارض مع الأنماط النشطة.

من المهم أيضا تذكر الترتيب الصحيح للأنماط في مستند هتمل. الأنماط المتصلة أخيرا لها أولوية أعلى ويمكنها تجاوز الأنماط التي تم توصيلها مسبقا.

يتطلب حل تعارضات الأسلوب عناية وتحليلا دقيقا ، لكن الحل الصحيح للمشكلة سيسمح لأنماطك النشطة بالعمل على النحو المنشود.

مزيج محدد غير صحيح

هو المغلق لا يعمل? ربما تكمن المشكلة في مجموعة الاختيار الخاطئة. في كس ، يتم استخدام المحددات لتحديد عناصر معينة على صفحة ويب وتطبيق الأنماط عليها. يمكن أن تؤدي الأخطاء في المحددات إلى عدم تطبيق الأنماط بشكل صحيح أو عدم العمل على الإطلاق.

لنلق نظرة على بعض الأخطاء النموذجية المرتبطة بمزيج محدد غير صحيح:

1. عدم كفاية خصوصية المحددات:

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

2. أخطاء في أسماء المحددات:

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

3. صراع محدد:

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

4. محدد غير معروف أو غير مدعوم:

إذا كنت تستخدم محددا غير قياسي أو غير مدعوم من قبل متصفحك ، فقد يتم تجاهل قاعدة النمط. تحقق من أنك تستخدم المحددات الصحيحة وفقا لمواصفات كس وإصدارات المتصفح المدعومة.

يمكنك تصحيح الأخطاء في مجموعة المحدد عن طريق تحليل الكود بعناية والبحث عن مناطق المشاكل المحتملة. من المفيد أيضا استخدام أدوات مطور المتصفح للمساعدة في تحديد المحددات والأنماط التي بها مشكلات.

عدم الحساسية تجاه المتتالية

أحد الأسباب الشائعة لعدم عمل كس النشط هو عدم الحساسية للتتالي. المتتالية هي عملية تحديد الأنماط للعناصر بناء على موقعها في المستند والعلاقة بين الأنماط.

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

يحدث هذا غالبا عندما:

  • يحتوي العنصر بالفعل على فئة أو معرف مع أنماط أخرى.
  • هناك أنماط مطبقة على العناصر الأصلية تتداخل مع أنماط العناصر الفرعية.
  • هناك ملفات نمط تم تحميلها بعد كس النشطة التي تتجاوز الأنماط.

لحل مشكلة عدم الحساسية المتتالية ، تحتاج إلى:

  1. تأكد من تحميل أنماط كس النشطة بعد الأنماط الأخرى.
  2. تحقق من فئات أو معرفات العنصر للتأكد من أنها لا تتعارض مع الأنماط النشطة.
  3. استخدم خصوصية محددات كس لتحديد الأنماط التي يجب تطبيقها على العناصر.

على سبيل المثال ، تعيين محدد أكثر تحديدا ، مثل "."،يمكن أن تساعد في إعادة تعريف الأنماط المطبقة على".

لا تنس أيضا التحقق من دعم المتصفح للأنماط النشطة والقيود المحتملة على تطبيق بعض الخصائص في كس النشط.

قم بتحليل تعارضات النمط وتصحيحها بعناية بحيث تعمل كس النشطة كما هو متوقع.

مشاكل في وراثة الأسلوب

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

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

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

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

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

عدم وجود حالة نشطة من العنصر

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

ومع ذلك ، في بعض الأحيان لا يستجيب العنصر للتنشيط أو لا يتم تطبيق الحالة النشطة. يمكن أن يكون سبب ذلك عدة أسباب:

  1. الاستخدام غير الصحيح للمحدد - إذا لم تعمل الحالة النشطة ، فربما تكون قد استخدمت المحدد الخطأ في كس. تأكد من تحديد العنصر أو الفئة الصحيحة لتحديد الحالة النشطة.
  2. لا توجد أنماط للحالة النشطة-إذا كانت الحالة النشطة مطلوبة ولكن لم يتم عرضها ، فمن المحتمل أنك لم تحدد الأنماط المناسبة لها. تحقق من قواعد كس وتأكد من إضافة أنماط للحالة النشطة للعنصر.
  3. إعادة تعريف أنماط الحالة النشطة-ربما لديك قاعدة كس أخرى تعيد تعريف أنماط الحالة النشطة لعنصر ما. تحقق مما إذا كان لديك أي أنماط أخرى يتم تطبيقها على العنصر بعد التنشيط ، وتأكد من أنها لا تتجاوز أنماط الحالة النشطة.
  4. عملية جافا سكريبت غير صحيحة-إذا كانت الشفرة تحتوي على جافا سكريبت تتعامل مع الحالة النشطة لعنصر ما ، فقد لا تعمل بشكل صحيح أو تكون مفقودة تماما. تحقق من شفرة جافا سكريبت وتأكد من أنه ينشط العناصر بالطريقة الصحيحة.

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

عدم توافق المتصفح

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

واحدة من أكثر حالات عدم توافق المتصفح شيوعا هي العرض غير الصحيح للعناصر الزائفة أو الفئات الزائفة. على سبيل المثال ، قد يتم عرض الأنماط المطبقة على العنصر الزائف "::قبل" بشكل صحيح في متصفح واحد ، ولكن ليس في متصفح آخر.

بالإضافة إلى ذلك ، يمكن أن تؤدي الاختلافات في محركات العرض إلى عرض غير صحيح لخصائص وقيم كس. على سبيل المثال ، قد يتم عرض الخاصية" فليكس " بشكل صحيح في متصفح واحد ، وتجاهل بشكل غير صحيح أو تماما في آخر.

لحل مشكلة عدم توافق المتصفح ، يوصى باستخدام تقنية تسمى"بادئات المتصفح". هذه هي البادئات الخاصة المضافة إلى خصائص كس لإخبار المتصفح كيفية تفسيرها. على سبيل المثال ، لخاصية "تحويل" ، البادئة "-بكت-" يخبر متصفح كروم كيفية عرضه بشكل صحيح ، والبادئة "-موز-" يخبر متصفح فايرفوكس.

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

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

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

قيود على عناصر معينة

هناك بعض العناصر في كس التي لا تعمل بعض الخصائص والطبقات الزائفة. يمكن أن يحدث هذا لأسباب مختلفة ، بما في ذلك مواصفات لغة كس وميزات المتصفح. تتضمن بعض القيود الأكثر شيوعا ما يلي:

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

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

سؤال وجواب

لماذا المغلق نشط لا يعمل?

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

ما هي الأسباب الأخرى التي يمكن أن يكون هناك المغلق نشط لا يعمل?

قد يكون أحد الأسباب خطأ في التعليمات البرمجية. تأكد من أنك قمت بتعريف :المحدد النشط بشكل صحيح وقم بتعيين الأنماط لهذه الحالة بشكل صحيح.

ما هي الطرق لحل المشكلة مع كسر المغلق نشط?

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

هل هناك أي مبادئ توجيهية عامة للعمل مع المغلق نشط?

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