رنگ‌ها (Colors)

تعریف

در CSS برای تعیین رنگ متن، پس‌زمینه، حاشیه و … از رنگ‌ها استفاده می‌کنیم.

پراپرتی color → تغییر رنگ متن

پراپرتی background-color → تغییر رنگ پس‌زمینه

📍 روش‌های تعریف رنگ در CSS

1. نام رنگ‌ها (Color Names)

بیش از 140 نام رنگ استاندارد در CSS پشتیبانی می‌شود.

مثال:

h1 { color: red; }
p { background-color: green; }

🔹 مثال رنگ‌ها: red, blue, green, brown, coral, aqua

2. کد هگزادسیمال (Hexadecimal)

کد رنگ هگزادسیمال از ۶ رقم تشکیل شده است:

RR → مقدار قرمز (00–FF)

GG → مقدار سبز (00–FF)

BB → مقدار آبی (00–FF)

مثال:

p { color: #00ff00; } /* سبز */

3. مدل رنگی RGB

مدل RGB از سه مقدار (قرمز، سبز، آبی) تشکیل شده که بین 0 تا 255 یا درصدی بیان می‌شوند.

مثال:

h2 { color: rgb(255, 0, 0); }   /* قرمز */
h3 { color: rgb(0, 0, 100%); }  /* آبی */

4. مدل رنگی RGBA (با شفافیت)

مدل RGBA مثل RGB است با یک مقدار اضافه به نام Alpha (شفافیت).

مقدار Alpha بین 0 (کاملا شفاف) تا 1 (کاملا پررنگ) است.

مثال:

h5 { background-color: rgba(123, 215, 87, 0.2); }

5. مدل رنگی HSL

مدل HSL مخفف:

Hue → طیف رنگی (0 تا 360)

o 0 = قرمز، 120 = سبز، 240 = آبی

Saturation → میزان اشباع رنگ (0% تا 100%)

Lightness → میزان روشنایی رنگ (0% سیاه – 100% سفید)

مثال:

div { color: hsl(120, 100%, 50%); } /* سبز خالص */

6. مدل رنگی HSLA (با شفافیت)

مثل HSL است با یک مقدار Alpha برای شفافیت.

مثال:

div { color: hsla(312, 100%, 60%, 0.4); }

✨ نکات تکمیلی

و رنگ‌ها علاوه بر متن و پس‌زمینه، در ویژگی‌هایی مثل border, outline, box-shadow هم استفاده می‌شوند.

CSS از gradient (گرادیان) هم پشتیبانی می‌کند (خطی و دایره‌ای).