رنگها در HTML
سیستمهای مختلف رنگ در HTML: نام، RGB، HEX و HSL
رنگها در HTML
HTML چند روش مختلف برای مشخص کردن رنگ ارائه میدهد. رنگها میتوانند برای متن، پسزمینه، حاشیه و سایر عناصر استفاده شوند.
۱. نام رنگها (Color Names)
سادهترین روش استفاده از نام انگلیسی رنگها است:
<p style="color: red;">متن قرمز</p>
<p style="color: blue;">متن آبی</p>
<p style="color: green;">متن سبز</p>
<p style="color: orange;">متن نارنجی</p>
۱۴۰ نام رنگ استاندارد در HTML وجود دارد.
۲. رنگهای RGB
RGB مخفف Red, Green, Blue است. هر رنگ از ترکیب سه رنگ اصلی با مقادیر ۰ تا ۲۵۵ ساخته میشود:
rgb(red, green, blue)
| رنگ | مقدار RGB | نتیجه |
|---|---|---|
| قرمز | rgb(255, 0, 0) | متن |
| سبز | rgb(0, 255, 0) | متن |
| آبی | rgb(0, 0, 255) | متن |
| سفید | rgb(255, 255, 255) | متن |
| سیاه | rgb(0, 0, 0) | متن |
۳. رنگهای RGBA (با شفافیت)
RGBA نسخه RGB با پارامتر آلفا (شفافیت) است:
rgba(red, green, blue, alpha)
پارامتر alpha بین ۰ (شفاف) تا ۱ (کاملاً opaque) است:
rgba(255, 0, 0, 0.5) /* قرمز نیمه شفاف */
rgba(0, 0, 255, 0.3) /* آبی ۳۰٪ شفاف */
۴. رنگهای HEX
HEX (Hexadecimal) رایجترین روش برای مشخص کردن رنگ است:
#RRGGBB
هر جفت رقم نشاندهنده مقدار RGB به صورت hexadecimal است:
| رنگ | RGB | HEX |
|---|---|---|
| قرمز | rgb(255, 0, 0) | #FF0000 |
| سبز | rgb(0, 255, 0) | #00FF00 |
| آبی | rgb(0, 0, 255) | #0000FF |
| سفید | rgb(255, 255, 255) | #FFFFFF |
| سیاه | rgb(0, 0, 0) | #000000 |
میتوان از نسخه کوتاه ۳ رقمی هم استفاده کرد: #F00 = #FF0000
۵. رنگهای HSL
HSL مخفف Hue, Saturation, Lightness است:
hsl(hue, saturation%, lightness%)
- Hue (۰-۳۶۰): رنگ روی چرخ رنگ
- Saturation (۰-۱۰۰٪): شدت رنگ
- Lightness (۰-۱۰۰٪): روشنایی
| رنگ | مقدار HSL |
|---|---|
| قرمز | hsl(0, 100%, 50%) |
| سبز | hsl(120, 100%, 50%) |
| آبی | hsl(240, 100%, 50%) |
| خاکستری | hsl(0, 0%, 50%) |
۶. رنگهای HSLA (با شفافیت)
مانند RGBA، HSLA هم پارامتر آلفا دارد:
hsla(hue, saturation%, lightness%, alpha)
مقایسه سیستمهای رنگ
| سیستم | مزایا | معایب |
|---|---|---|
| نام | ساده، خوانا | محدود (۱۴۰ رنگ) |
| RGB | دقیق، استاندارد | کمی طولانی |
| HEX | کوتاه، رایج | خوانایی کم |
| HSL | تنظیم آسان | کمتر شناختهشده |
نکات مهم
- HEX رایجترین روش است
- برای شفافیت از RGBA یا HSLA استفاده کنید
- همیشه از کوتیشن استفاده کنید
- برای دسترسپذیری، کنتراست رنگ را بررسی کنید
این مبحث بخشی از دوره آموزش کامل HTML است.