تحديد خدمة مقارنة الأسعار (CSS) غير الصالحة والملغاة وغير النشطة وغير ذلك

Sofia Emelianova
Sofia Emelianova

يفترض هذا الدليل أنّك على دراية بفحص صفحات الأنماط المتتالية (CSS) في "أدوات مطوّري البرامج في Chrome". اطّلِع على عرض ملفات CSS وتغييرها للتعرّف على الأساسيات.

فحص ملف CSS الذي تنشئه

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

أول إجراء يجب اتّخاذه هو فحص العنصر والتأكّد من تطبيق ملف CSS الجديد على العنصر.

في بعض الأحيان، سيظهر لك ملف CSS الجديد في اللوحة العناصر > الأنماط، ولكنّه سيكون بنصّ فاتح أو غير قابل للتعديل أو مشطوبًا أو بجانبه رمز تحذير أو تلميح.

فهم CSS في لوحة "الأنماط"

تتعرّف لوحة الأنماط على العديد من أنواع مشاكل CSS وتُبرزها بطرق مختلفة.

أدوات الاختيار المطابقة وغير المطابقة

تعرِض لوحة الأنماط أدوات الاختيار المطابقة في نص عادي وأدوات الاختيار غير المطابقة في نص فاتح.

يظهر المحدّد المطابق باللون العادي والمحدّدون غير المطابقين باللون الباهت.

القيم والبيانات غير الصالحة

تُلغي لوحة الأنماط الرموز التحذيرية تحذير: وتعرضها بجانب ما يلي:

  • تعريف CSS كامل (السمة والقيمة) عندما تكون سمة CSS غير صالحة أو غير معروفة
  • القيمة فقط عندما تكون خاصية CSS صالحة ولكن القيمة غير صالحة

اسم السمة وقيمة السمة غير صالحَين.

تم إلغاؤها

تُلغي لوحة الأنماط السمات التي تلغيها سمات أخرى وفقًا للترتيب التدرّجي.

في هذا المثال، تلغي سمة أسلوب width: 300px; في العنصر سمة width: 100% في الفئة .youtube.

غير نشطة

يتم عرض لوحة الأنماط بنصّ فاتح وتضع المعلومات. رموز معلومات بجانب المواقع الصالحة التي لا تؤثّر في النتيجة بسبب مواقع أخرى.

تكون هذه الخصائص غير النشطة بسبب منطق CSS، وليس بسبب الترتيب التدرّجي.

تعريف CSS غير مفعّل مع تلميح

في هذا المثال، يوقف العنصر display: block; العنصرَين justify-content وalign-items اللذَين يتحكّمان في تنسيقات المرونة أو الشبكة.

العناصر المُكتسَبة وغير المُكتسَبة

تعرض لوحة الأنماط السمات في Inherited from <element-name> قسمًا استنادًا إلى الاستيلاء التلقائي:

  • تظهر القيم المُكتسَبة تلقائيًا كنص عادي.
  • تظهر السمات غير المُكتسَبة تلقائيًا بنص فاتح.

يعرض قسم &quot;مكتسَبة من النصّ&quot; ملفات CSS المكتسَبة وغير المكتسَبة.

الكتابة المختصرة

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

تعرِض لوحة الأنماط السمات المختصرة كقوائم منسدلة قائمة منسدلة تحتوي على جميع السمات المختصرة.

السمة المختصرة مع قائمة منسدلة

في هذا المثال، يتمّ إلغاء اثنَين من السمات الأربعة المختصرة.

غير قابل للتعديل

تعرِض لوحة الأنماط السمات التي لا يمكن تعديلها بخط مائل. على سبيل المثال، لا يمكن تعديل ملف CSS من المصادر التالية:

  • user agent stylesheet: ملفّ أسلوب الصفحات التلقائي في Chrome

    ملف CSS من ملف أسلوب وكيل المستخدم

  • سمات HTML ذات الصلة بالنمط على العنصر، مثل الارتفاع والعرض واللون وما إلى ذلك. يمكنك تعديلها في شجرة DOM، ما يؤدي إلى تعديل CSS في لوحة الأنماط، ولكن ليس العكس.

    في هذا المثال، تم ضبط سمة height="48" في عنصر <svg> على 50. يؤدي ذلك إلى تعديل السمة المقابلة ضمن svg[Attributes Style] في لوحة الأنماط.

فحص عنصر لم يتم تطبيق أسلوب عليه بالطريقة التي تريدها

لمحاولة معرفة سبب المشكلة، ننصحك بالتحقّق مما يلي:

تعرِض اللوحة العناصر > الأنماط المجموعة الدقيقة لقواعد CSS كما هي مكتوبة في أوراق الأنماط المختلفة. من ناحية أخرى، تعرض اللوحة العناصر > المُحسَّنة قيم CSS التي تم حلّها والتي يستخدمها Chrome لعرض عنصر:

  • ملف CSS مشتق من الاستبدال
  • الفائزون في Cascade
  • السمات الطويلة (الدقيقة)، وليس السمات المختصرة (الموجزة)
  • القيم المحسوبة، على سبيل المثال، font-size: 14px بدلاً من font-size: 70%

فهم CSS في اللوحة المحسوبة

تعرِض أيضًا لوحة المعلومات المحسوبة السمات المختلفة بشكلٍ مختلف.

المعلَن عنها والمكتسَبة

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

السمات المعلَن عنها

للاطّلاع على البيان في لوحة الأنماط، مرِّر مؤشر الماوس فوق السمة الموسّعة وانقر على زر السهم سهم متّجه لليمين.

زرّ السهم بجانب الموقع

للاطّلاع على البيان في لوحة المصادر، انقر على الرابط الذي يؤدي إلى ملف المصدر.

رابط الملف المصدر

بالنسبة إلى المواقع التي تتضمّن مصادر متعدّدة، تعرِض اللوحة المحتسَبة القيمة الفائزة في التسلسل أولاً.

موقع يتضمّن مصادر متعدّدة

وقت التشغيل

تعرض اللوحة محسوبة قيم السمات المحسوبة أثناء التشغيل بخط فاتح.

قيم السمات التي يتم احتسابها أثناء التشغيل

في هذا المثال، احتسب Chrome ما يلي للعنصر <ul>:

  • width نسبةً إلى العنصر الرئيسي، <div>
  • height بالنسبة إلى عنصرَي <li> الثانويَين

غير مكتسَبة ومخصّصة

لعرض كل المواقع وقيمها في لوحة المعلومات المحسوبة، ضَع علامة في المربّع مربّع اختيار عرض الكل. تشمل جميع المواقع ما يلي:

لتقسيم هذه القائمة الكبيرة إلى فئات، ضَع علامة في المربّع مربّع اختيار مجموعة.

جميع المواقع مجمّعة.

يعرض هذا المثال القيم الأولية للخصائص غير المُكتسَبة ضمن الحركة والخصائص المخصّصة ضمن متغيّرات CSS.

البحث عن النُسخ المكرّرة

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

مربّعات نص الفلتر في لوحتَي &quot;الأنماط&quot; و&quot;المحتسَبة&quot;

راجِع البحث في ملف CSS الخاص بالعنصر وفلترته.

العثور على خدمة CSS غير المستخدَمة

اطّلِع على التغطية: العثور على JavaScript وCSS غير المستخدَمَين.