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

Sofia Emelianova
Sofia Emelianova

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

فحص خدمة مقارنة الأسعار (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 في الجزء المحسوب

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

تم تعريفه ومكتسبه

تسرد اللوحة Computed الخصائص المعلنة في أي ورقة أنماط بخط عادي، سواء الخاصة بالعنصر أو الموروثة. انقر على رمز التوسيع توسيع بجانب الملفات للاطّلاع على المصدر.

السمات المعرَّفة في البيان.

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

زر السهم بجانب الموقع الإلكتروني

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

الرابط المؤدي إلى الملف المصدر.

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

موقع له مصادر متعددة.

وقت التشغيل

تعرض اللوحة المحسوبة قيم الخصائص المحسوبة في وقت التشغيل بنص فاتح.

يتم احتساب قيم الخصائص في وقت التشغيل.

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

  • نسبة width النسبية الخاصة بالعنصر الرئيسي: <div>
  • تمثّل هذه السمة height نسبة إلى عناصرها الثانوية، وهي عنصرَي <li>.

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

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

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

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

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

البحث عن نُسخ طبق الأصل

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

تصفية مربعات النص في الأنماط والأجزاء المحسوبة.

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

العثور على خدمة مقارنة الأسعار (CSS) غير المستخدَمة

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