CSS های نامعتبر، لغو، غیرفعال و سایر CSS ها را پیدا کنید

سوفیا املیانوا
Sofia Emelianova

این راهنما فرض می کند که شما با بازرسی CSS در Chrome DevTools آشنا هستید. برای یادگیری اصول اولیه ، مشاهده و تغییر CSS را ببینید.

CSS نویسنده خود را بررسی کنید

فرض کنید مقداری CSS به یک عنصر اضافه کرده اید و می خواهید مطمئن شوید که سبک های جدید به درستی اعمال می شوند. وقتی صفحه را به‌روزرسانی می‌کنید، عنصر مانند قبل به نظر می‌رسد. چیزی اشتباه است.

اولین کاری که باید انجام دهید این است که عنصر را بررسی کنید و مطمئن شوید که CSS جدید شما واقعاً روی عنصر اعمال شده است.

گاهی اوقات، CSS جدید خود را در قسمت Elements > Styles می‌بینید، اما CSS جدید شما به صورت متن کم رنگ ، غیرقابل ویرایش، خط‌کشی شده یا نماد هشدار یا اشاره در کنار آن است.

CSS را در قسمت Styles درک کنید

صفحه Styles انواع بسیاری از مسائل CSS را تشخیص می دهد و آنها را به روش های مختلف برجسته می کند.

انتخابگرهای همسان و بی همتا

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

انتخابگر همسان در متن معمولی و انتخابگر بی همتا در متن کم رنگ.

مقادیر و اعلان‌های نامعتبر

صفحه Styles خط کشیده و نمایش داده می شود هشدار. آیکون های هشدار در کنار موارد زیر:

  • زمانی که ویژگی CSS نامعتبر یا ناشناخته باشد، یک اعلان کامل CSS (ویژگی و ارزش).
  • فقط مقدار زمانی که ویژگی CSS معتبر است اما مقدار نامعتبر است.

نام دارایی نامعتبر و ارزش دارایی نامعتبر است.

لغو شد

پنجره Styles ویژگی هایی را که توسط سایر ویژگی ها با توجه به ترتیب آبشاری نادیده گرفته شده اند خط می کشد.

در این مثال، width: 300px; ویژگی style در عنصر width: 100% در کلاس .youtube .

غیر فعال

صفحه Styles به صورت متن کم رنگ و قرار داده می شود اطلاعات. نمادهای اطلاعاتی در کنار ویژگی هایی که معتبر هستند اما به دلیل ویژگی های دیگر تأثیری ندارند.

این ویژگی های رنگ پریده به دلیل منطق CSS غیرفعال هستند، نه به ترتیب Cascading .

اعلان CSS غیر فعال با یک اشاره.

در این مثال، display: block; ویژگی justify-content را غیرفعال می‌کند و align-items می‌کند.

ارثی و غیر ارثی

پنجره Styles ویژگی‌های Inherited from <element-name> را بسته به وراثت پیش‌فرض آنها فهرست می‌کند:

  • به طور پیش فرض به ارث برده شده در متن معمولی هستند.
  • غیر ارثی به طور پیش فرض در متن کم رنگ هستند.

بخش «به ارث برده شده از بدن» CSS ارثی و غیر ارثی را فهرست می کند.

کوتاه نویسی

ویژگی های کوتاه (مختصر) به شما امکان می دهد چندین ویژگی CSS را به طور همزمان تنظیم کنید و می تواند صفحه سبک شما را خواناتر کند. با این حال، به دلیل ماهیت کوتاه چنین املاکی، ممکن است یک ویژگی بلند دست (دقیق) را که بر خاصیتی که توسط مختصر دلالت شده است را نادیده بگیرد، از دست بدهید.

پنجره Styles ویژگی های کوتاه نویسی را به صورت نمایش می دهد کشویی. لیست های کشویی که شامل تمام ویژگی هایی است که کوتاه شده اند.

ویژگی مختصر با یک لیست کشویی.

در این مثال، دو ویژگی از چهار ویژگی کوتاه شده در واقع لغو می شوند.

غیر قابل ویرایش

پنجره Styles ویژگی هایی را نشان می دهد که نمی توان آنها را در متن ایتالیک ویرایش کرد. به عنوان مثال، CSS از منابع زیر قابل ویرایش نیست:

  • user agent stylesheet — شیوه نامه پیش فرض کروم.

    CSS از شیوه نامه عامل کاربر.

  • ویژگی‌های HTML مرتبط با سبک در عنصر، به عنوان مثال، ارتفاع، عرض، رنگ، و غیره. می‌توانید آنها را در درخت DOM ویرایش کنید و این امر CSS را در صفحه Styles به‌روزرسانی می‌کند، اما نه برعکس.

    در این مثال، ویژگی height="48" در عنصر <svg> روی 50 تنظیم شده است. این ویژگی مربوطه را در زیر svg[Attributes Style] در پنجره Styles به روز می کند.

عنصری را بررسی کنید که هنوز آنطور که شما فکر می کنید طراحی نشده است

برای یافتن مشکلی که پیش می آید، ممکن است بخواهید بررسی کنید:

پنجره Elements > Styles مجموعه دقیق قوانین CSS را همانطور که در شیوه نامه های مختلف نوشته شده اند نشان می دهد. از سوی دیگر، پنجره Elements > Computed مقادیر CSS را که Chrome برای ارائه یک عنصر استفاده می‌کند، فهرست می‌کند:

  • CSS از وراثت مشتق شده است
  • برندگان آبشار
  • خواص بلند (دقیق)، نه کوتاه نویسی (مختصر)
  • مقادیر محاسبه شده، به عنوان مثال، font-size: 14px به جای font-size: 70%

CSS را در قسمت Computed درک کنید

صفحه Computed نیز ویژگی های مختلف را به صورت متفاوت نمایش می دهد.

اعلام شده و به ارث رسیده است

صفحه Computed ویژگی های اعلام شده در هر شیوه نامه را با فونت معمولی، هم متعلق به عنصر و هم ارثی، فهرست می کند. کلیک کنید بر روی بسط دادن. نماد کنار آنها را گسترش دهید تا منبع آنها را ببینید.

املاک اعلام شده

برای مشاهده اعلان در پانل Styles ، نشانگر را روی ویژگی بزرگ شده نگه دارید و روی آن کلیک کنید فلش سمت راست. دکمه پیکان

دکمه فلش کنار ملک.

برای مشاهده اعلان در صفحه منابع ، روی پیوند فایل منبع کلیک کنید.

لینک فایل منبع

برای خواص با چندین منبع، صفحه Computed ابتدا برنده Cascade را نشان می دهد.

دارایی با چندین منبع

زمان اجرا

صفحه Computed مقادیر ویژگی محاسبه شده در زمان اجرا را در متن کم رنگ فهرست می کند.

مقادیر ویژگی محاسبه شده در زمان اجرا

در این مثال، کروم موارد زیر را برای عنصر <ul> محاسبه کرد:

  • width نسبت والد آن، <div>
  • height نسبت به فرزندانش، دو عنصر <li>

غیر ارثی و عرف

برای اینکه صفحه Computed تمام خصوصیات و مقادیر آنها را نشان دهد، بررسی کنید چک باکس. نمایش همه . تمامی خواص شامل:

برای تقسیم این فهرست بزرگ به دسته ها، بررسی کنید چک باکس. گروه .

همه خواص گروه بندی شده است.

این مثال مقادیر اولیه خواص غیر ارثی را در Animation و خواص سفارشی را در CSS Variables نشان می‌دهد.

جستجوی تکراری

برای بررسی یک ویژگی خاص و موارد تکراری احتمالی آن، نام آن ویژگی را در کادر متنی Filter تایپ کنید. می توانید این کار را هم در پنل Styles و هم در Computed انجام دهید.

کادرهای متنی فیلتر در پنجره‌های Styles و Computed.

به جستجو و فیلتر کردن CSS یک عنصر مراجعه کنید.

CSS استفاده نشده را پیدا کنید

پوشش را ببینید: جاوا اسکریپت و CSS استفاده نشده را پیدا کنید .