آموزش HTML - رنگ ها
رنگهای HTML روشی برای مشخص کردن ظاهر عناصر وب هستند. آنها جنبههای بسیار مهمی در طراحی وب محسوب میشوند، زیرا نه تنها جذابیت بصری را افزایش میدهند بلکه بر رفتار کاربر نیز تأثیر میگذارند. همچنین برای برانگیختن احساسات و برجسته کردن محتوای مهم استفاده میشوند.
در HTML، رنگها عموماً برای پسزمینهها، حاشیهها و متنها تعریف میشوند. برای مشخص کردن رنگها، از سمت style در عناصر HTML استفاده میشود.
روشهای کدگذاری رنگ در HTML
سه روش زیر برای تنظیم رنگها در یک صفحه وب استفاده میشوند −
-
نامهای رنگ − ما میتوانیم نام رنگها را مستقیماً مانند green، blue یا red مشخص کنیم.
-
کدهای Hex − یک کد شش رقمی که میزان قرمز، سبز و آبی تشکیلدهنده رنگ را نشان میدهد.
-
مقادیر اعشاری یا درصدی رنگ − این مقدار با استفاده از ویژگی rgb() مشخص میشود.
ما این روشهای کدگذاری رنگ را در فصلهای آینده خواهیم آموخت.
نامهای رنگ در HTML
ما میتوانیم یک نام رنگ مستقیم را برای تنظیم رنگ متن یا پسزمینه مشخص کنیم. W3C لیست ۱۶ نام رنگ پایه را ارائه کرده است که توسط اعتبارسنج HTML تأیید میشوند، اما بیش از ۲۰۰ نام رنگ مختلف وجود دارد که توسط مرورگرهای اصلی پشتیبانی میشوند.
لیست کامل نامهای رنگ پشتیبانیشده در HTML را بیابید:نامهای رنگ HTML
۱۶ رنگ استاندارد W3C
موارد زیر نامهای رنگ استاندارد W3C هستند که توسط همه مرورگرها پشتیبانی میشوند:
| Black | Gray | Silver | White | ||||
| Yellow | Lime | Aqua | Fuchsia | ||||
| Red | Green | Blue | Purple | ||||
| Maroon | Olive | Navy | Teal |
مثال
در اینجا مثالی آورده شده است که نشان میدهد چگونه میتوانید از نامهای رنگ در یک سند HTML استفاده کنید:
<!DOCTYPE html>
<html>
<head>
<title>HTML Colors by Name</title>
</head>
<body text="blue" bgcolor="green">
<p>Use different color names for for body and table and see the result.</p>
<table bgcolor="black">
<tr>
<td>
<font color="white">This text will appear white on black background.</font>
</td>
</tr>
</table>
</body>
</html>
رنگهای ایمن مرورگر (Browser Safe Colors)
رنگها همچنین میتوانند با استفاده از رنگهای ایمن وب مشخص شوند که از ترکیب مقادیر hex قرمز، سبز و آبی (RGB) تشکیل میشوند.
در اینجا لیستی از ۲۱۶ رنگ آورده شده است که سازگارترین و ایمنترین رنگها در کامپیوترهای مختلف در نظر گرفته میشوند. این رنگها از کد شانزدهشانزدهی #000000 (مشکی) تا #FFFFFF (سفید) متغیر هستند و توسط تمام کامپیوترهایی که از پالت ۲۵۶ رنگی استفاده میکنند پشتیبانی میشوند.
| 000000 | 000033 | 000066 | 000099 | 0000CC | 0000FF |
| 003300 | 003333 | 003366 | 003399 | 0033CC | 0033FF |
| 006600 | 006633 | 006666 | 006699 | 0066CC | 0066FF |
| 009900 | 009933 | 009966 | 009999 | 0099CC | 0099FF |
| 00CC00 | 00CC33 | 00CC66 | 00CC99 | 00CCCC | 00CCFF |
| 00FF00 | 00FF33 | 00FF66 | 00FF99 | 00FFCC | 00FFFF |
| 330000 | 330033 | 330066 | 330099 | 3300CC | 3300FF |
| 333300 | 333333 | 333366 | 333399 | 3333CC | 3333FF |
| 336600 | 336633 | 336666 | 336699 | 3366CC | 3366FF |
| 339900 | 339933 | 339966 | 339999 | 3399CC | 3399FF |
| 33CC00 | 33CC33 | 33CC66 | 33CC99 | 33CCCC | 33CCFF |
| 33FF00 | 33FF33 | 33FF66 | 33FF99 | 33FFCC | 33FFFF |
| 660000 | 660033 | 660066 | 660099 | 6600CC | 6600FF |
| 663300 | 663333 | 663366 | 663399 | 6633CC | 6633FF |
| 666600 | 666633 | 666666 | 666699 | 6666CC | 6666FF |
| 669900 | 669933 | 669966 | 669999 | 6699CC | 6699FF |
| 66CC00 | 66CC33 | 66CC66 | 66CC99 | 66CCCC | 66CCFF |
| 66FF00 | 66FF33 | 66FF66 | 66FF99 | 66FFCC | 66FFFF |
| 990000 | 990033 | 990066 | 990099 | 9900CC | 9900FF |
| 993300 | 993333 | 993366 | 993399 | 9933CC | 9933FF |
| 996600 | 996633 | 996666 | 996699 | 9966CC | 9966FF |
| 999900 | 999933 | 999966 | 999999 | 9999CC | 9999FF |
| 99CC00 | 99CC33 | 99CC66 | 99CC99 | 99CCCC | 99CCFF |
| 99FF00 | 99FF33 | 99FF66 | 99FF99 | 99FFCC | 99FFFF |
| CC0000 | CC0033 | CC0066 | CC0099 | CC00CC | CC00FF |
| CC3300 | CC3333 | CC3366 | CC3399 | CC33CC | CC33FF |
| CC6600 | CC6633 | CC6666 | CC6699 | CC66CC | CC66FF |
| CC9900 | CC9933 | CC9966 | CC9999 | CC99CC | CC99FF |
| CCCC00 | CCCC33 | CCCC66 | CCCC99 | CCCCCC | CCCCFF |
| CCFF00 | CCFF33 | CCFF66 | CCFF99 | CCFFCC | CCFFFF |
| FF0000 | FF0033 | FF0066 | FF0099 | FF00CC | FF00FF |
| FF3300 | FF3333 | FF3366 | FF3399 | FF33CC | FF33FF |
| FF6600 | FF6633 | FF6666 | FF6699 | FF66CC | FF66FF |
| FF9900 | FF9933 | FF9966 | FF9999 | FF99CC | FF99FF |
| FFCC00 | FFCC33 | FFCC66 | FFCC99 | FFCCCC | FFCCFF |
| FFFF00 | FFFF33 | FFFF66 | FFFF99 | FFFFCC | FFFFFF |
تنظیم رنگ متن
برای تنظیم رنگ متن در HTML، مقدار رنگ متن را در ویژگی color از صفت style مشخص میکنیم. مقدار رنگ میتواند با استفاده از هر یک از روشهای بررسیشده در بالا تعیین شود.
مثال
مثال زیر نحوه تنظیم رنگ برای یک متن با استفاده از روش نام رنگ را نشان میدهد:
<!DOCTYPE html>
<html>
<head>
<title>Setting HTML Text Color </title>
</head>
<body>
<h2 style="color: Fuchsia;">Setting Text Color in HTML</h3>
<p style="color: Teal;">This line is created using paragraph tag and its color is <b>Teal</b>. </p>
<p style="color: SlateBlue;">This is another line created using paragraph tag and its color is <b>SlateBlue</b>. </p>
</body>
</html>
کد HTML بالا یک عنوان و دو پاراگراف متفاوت با رنگهای متمایز ایجاد میکند.
تنظیم رنگ پسزمینه
برای تنظیم رنگ پسزمینه برای هر عنصر HTML، مقدار رنگ را در ویژگی background-color از صفت style مشخص میکنیم. مقدار رنگ میتواند با استفاده از هر یک از روشهای بررسیشده در بالا تعیین شود.
مثال
مثال زیر نحوه تنظیم رنگ پسزمینه را برای عناصر HTML با استفاده از روش نام رنگ نشان میدهد:
<!DOCTYPE html>
<html>
<head>
<title>Background Color </title>
</head>
<body>
<h2 style="background-color: Fuchsia;">Setting Background Color in HTML</h3>
<p style="background-color: Teal;">This line is created using paragraph tag and its background color is <b>Teal</b>.</p>
<p style="background-color: SlateBlue;">This is another line created using paragraph tag and its background color is <b>SlateBlue</b>.</p>
</body>
</html>
با اجرای کد HTML بالا، یک عنوان و دو پاراگراف متفاوت با رنگهای پسزمینه متمایز ایجاد میشود.
تنظیم رنگ حاشیه (Border)
برای تنظیم رنگ حاشیه برای هر عنصر HTML، مقدار رنگ را در ویژگی border از صفت style مشخص میکنیم. مقدار رنگ میتواند با استفاده از هر یک از روشهای بررسیشده در بالا تعیین شود.
مثال
در مثال زیر، قصد داریم رنگ حاشیه را برای عناصر HTML با استفاده از روش نام رنگ تنظیم کنیم:
<!DOCTYPE html>
<html>
<head>
<title>Border Color </title>
</head>
<body>
<h2 style="border: 2.5px solid Fuchsia;">Setting Border Color in HTML</h3>
<p style="border: 2.5px dotted Teal;">This line is created using paragraph tag and its border color is <b>Teal</b>. </p>
<p style="border: 2.5px dashed SlateBlue;">This is another line created using paragraph tag and its border color is <b>SlateBlue</b>. </p>
</body>
</html>
هنگامی که کد HTML بالا را اجرا میکنیم، یک عنوان و دو پاراگراف متفاوت با رنگهای حاشیه متمایز ایجاد میکند.
پیشرفت مطالعه: وضعیت خواندهشدن این درس فقط در همین مرورگر ذخیره میشود؛ بدون نیاز به حساب کاربری.