یک صفحه HTML ساده بسازید که با استفاده از متغیرهای CSS یک رنگ سراسری در :root تعریف کند و سپس همان متغیر را بهصورت محلی در یک کلاس بازنویسی کند تا نشان دهید برخی عناصر رنگ سراسری را میگیرند و برخی رنگ محلی را استفاده میکنند.
7.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 03:09 0.0
در CSS از :root { --main-color: #...; } برای تعریف متغیر سراسری و از .local { --main-color: #...; } برای بازنویسی محلی استفاده کنید؛ سپس با ویژگیهایی مثل color یا background-color و تابع var(--main-color) مقداردهی کنید. نکات مفید: ترتیب و محدوده (scope) تعیینکننده است، مقدار محلی روی عناصر داخل همان محدوده اولویت دارد، میتوانید مقدار پیشفرض در var(--name, fallback) قرار دهید و برای آزمایش چند عنصر با و بدون کلاس محلی ایجاد کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای تعریف رنگ سراسری از :root و متغیر CSS استفاده کنید تا یک نقطه ورود واحد داشته باشید. بازنویسی محلی در کلاس مثل .local باعث میشود عناصر داخل آن کلاس مقدار محلی را به جای مقدار سراسری بگیرند. هنگام استفاده از مقدارها، از var(--main-color, #fallback) استفاده کنید تا در صورت نبود مقدار محلی یا سراسری، مقدار پیشفرض مشخصی داشته باشید. همچنین به سازگاری مرورگرها توجه کنید؛ بعضی مرورگرها بهطور کامل از متغیرهای CSS پشتیبانی میکنند اما در نسخههای قدیمیتر ممکن است نیاز به فِلَبَک باشد.
گزارش