رنگ ها
CSS بیشتر از ۱۴۰ نام رنگ، مقادیر HEX، مقادیر RGB، مقادیر RGBA، مقادیر HSL، مقادیر HSLA و opacity (به فارسی: کدری) را پشتیبانی میکند.[۱]
رنگ های RGBA
مقادیر رنگ RGBA توسعهای از مقادیر رنگ RGB با یک کانال آلفا هستند - که مشخص کننده میزان کدری رنگ است.
یک مقدار رنگ RGBA به صورت زیر مشخص میشود: rgba(red, green, blue, alpha). پارامتر آلفا عددی بین ۰٫۰ (تمام شفاف) و ۱٫۰ (تمام کدر) است.
مثال زیر رنگهای RGBA مختلف را تعریف میکند:
رنگ های HSL
HSL (سرواژهٔ: lightness (به فارسی: روشنی)، saturation (به فارسی: اشباع رنگ)، hue (به فارسی: رنگ)) است.
یک مقدار رنگ HSL به صورت زیر تعریف میشود: hsl(رنگ، میزان اشباع، میزان روشنی) ↔ hsl(hue, saturation, lightness).
- hue درجهای از رنگ (به انگلیسی: color) است (از ۰ تا ۳۶۰)
- ۰ (یا ۳۶۰) قرمز است
- ۱۲۰ سبز است
- ۲۴۰ آبی است
- اشباع، مقداری بر حسب درصد است: ۱۰۰٪ رنگ کامل است.
- میزان روشنایی نیز بر حسب درصد است؛ ۰٪ تیره (سیاه) و ۱۰۰٪ سفید است.
مثال زیر مقادیر رنگ hsl متفاوت را تعریف میکند:
رنگ های HSLA
مقدارهای رنگ HSLA افزونه ای از مقدارهای رنگ HSL با یک کانال آلفا هستند که میزان کدری رنگ را مشخص می کند.
یک مقدار رنگ HSLA اینگونه تعریف میشود: hsla(رنگ، میزان اشباع رنگ، میزان روشنایی، میزان آلفا) ↔ hsla(hue, saturation, lightness, alpha). که پارامتر آلفا میزان کدری را تعریف میکند. پارامتر آلفا عددی بین ۰٫۰ (تمام شفاف) و ۱٫۰ (تمام کدر) است.
مثال زیر مقادیر رنگ HSLA متفاوت را تعریف میکند:
Opacity (به فارسی: میزان کدری)
ویژگی opacity
میزان کدری را برای کل عنصر تنظیم میکند (هم رنگ پس زمینه و هم متن کدر/شفاف خواهند بود)
مقدار ویژگی opacity
میبایست عددی بین ۰٫۰ (تمام شفاف) و ۱٫۰ (کاملاً کدر) باشد.
توجه داشته باشید که متن بالا هم شفاف/کدر خواهد بود.
مثال زیر عناصر متفاوت را با opacity را نشان میدهد:
خود را با تمرینها امتحان کنید!
منابع آموزشی