رنگ در HTML
قبلاً با ویژگی style ظاهر را عوض کردید و معنا را با قالببندی و نقلقول علامت زدید. رنگ حالوهوا و خوانایی را شکل میدهد. در این مسیر مبتدی HTML، مقدارهای رنگ را داخل style تمرین میکنید: نامهای رایج، کد hex و تابع rgb(). سامانهٔ طراحی کامل بعداً در CSS میآید؛ اینجا خواندن و نوشتن درستِ شکلها را یاد میگیرید.
مقدار رنگ HTML چیست؟
مقدار رنگ به مرورگر میگوید برای ویژگی CSS مثل color یا background-color کدام رنگ را به کار ببرد. همان شکلها در style درونخطی و در stylesheet کار میکنند. مبتدی اول با سه شکل عملی روبهرو میشود: نام خوانا (tomato)، کد hex (#c0392b) و ترکیب rgb() مثل (rgb(192, 57, 43)). اینها میتوانند یک فام را با املای متفاوت توصیف کنند.
پاسخ مستقیم
متن را با color و ناحیه پشت محتوا را با background-color تنظیم کنید. شکلی را انتخاب کنید که همان لحظه مناسب است: نام برای دموی سریع، hex وقتی از پالت کپی میکنید، یا rgb() وقتی کانال قرمز/سبز/آبی را از ۰ تا ۲۵۵ فکر میکنید. کنتراست را برای خواندن کافی نگه دارید. با رشد پروژه، رنگهای مشترک را به CSS ببرید نه اینکه attributeهای بلند را در هر صفحه تکرار کنید.
شکل مقدارها در یک نگاه
📊 شکلهای مقدار رنگ
| شکل | مثال | یادداشت |
|---|---|---|
| نام | tomato | خوانا؛ مجموعهٔ محدود نامهای رایج |
| Hex | #336699 | معمولاً # بهعلاوه شش رقم hex (RRGGBB) |
| RGB | rgb(51, 102, 153) | کانال قرمز، سبز، آبی از ۰ تا ۲۵۵ |
رنگ با نام
نامهای رنگ دوستداشتنیترین نقطهٔ شروعاند. رنگ متن و پسزمینه را جفت کنید تا واژهها خوانا بمانند.
رنگ با نام
html<p style="color: darkgreen;">متن سبز تیره</p>
<p style="background-color: lightblue; color: navy;">سرمهای روی آبی روشن</p>
خواندن نمونه
- پاراگراف اول فقط رنگ متن را عوض میکند
- دومی هم پسزمینه و هم متن را میگذارد تا سرمهای روی آبی روشن واضح بماند
- نامها در CSS به بزرگی/کوچکی حروف حساس نیستند، ولی عادت lowercase روشن است
- هر واژهٔ رنگی انگلیسی نام معتبر CSS نیست — به نامهای رایجی کهتأیید کردهاید بچسبید
رنگهای hex
رنگ hex معمولاً با # شروع میشود و شش نویسه از 0–9 و a–f دارد. جفتها یعنی قرمز، سبز و آبی. #000000 سیاه است؛ #ffffff سفید. لازم نیست کاتالوگ حفظ کنید — از پالت بردارید و با دقت بچسبانید.
مقدار رنگ hex
html<p style="color: #c0392b;">متن قرمز hex</p>
<p style="background-color: #f7f7f7; color: #222222;">خاکستری تیره روی خاکستری روشن</p>
نکتههای hex
#را نگه دارید — در شکل این درس336699خالی با#336699یکی نیست- فقط رقم hex معتبر؛ حروف تا
f - hex سهرقمی در CSS هست (
#333)، ولی در این مرحله کد ششرقمی کافی است - کپی/پیست را دوباره چک کنید تا رقم جاافتاده بیصدا خراب نکند
رنگهای rgb()
تابع rgb() قرمز، سبز و آبی را با عدد ۰ تا ۲۵۵ مخلوط میکند. rgb(255, 0, 0) قرمز خالص است. وقتی یک کانال را جدا تنظیم میکنید این شکل مفید است.
مقدار رنگ rgb
html<p style="color: rgb(39, 174, 96);">متن سبز RGB</p>
<p style="background-color: rgb(241, 196, 15); color: #222222;">پسزمینه طلایی RGB</p>
وصل کردن شکلها
یک فام اغلب هم با نام، هم hex و هم rgb نوشته میشود. در هر دمو یک شکل بردارید تا چشم نحو را یاد بگیرد. جلوتر در CSS نمادهای دیگر هم میآید؛ این سه تا تمرین اولیه HTML را پوشش میدهند.
کنتراست و خوانایی
رنگ معتبر هنوز میتواند انتخاب بدی باشد. متن زرد روشن روی سفید ممکن است درست پارس شود و هنوز سخت خوانده شود. وقتی هم color و هم background-color میگذارید، ببینید متن برجسته است. در سایت واقعی کنتراست بخشی از دسترسپذیری است — عادت را از همین دموهای کوچک شروع کنید.
تمرین در ویرایشگر
- زیر یک تیتر سه پاراگراف کوتاه بسازید.
- متن اول را با نام رنگ کنید (
tealیا مشابه). - متن دوم را با مقدار hex رنگ کنید.
- به سومی
background-colorباrgb()بدهید و اگر لازم استcolorتیره برای کنتراست بگذارید. - ذخیره و تازه کنید. تأیید کنید هر شکل کار میکند.
- عمداً یک hex را خراب کنید (حذف یک رقم)، تازه کنید، درستش کنید — نحو دقیق را تمرین میکند.
اشتباهاتی که رنگ را پنهان یا ضعیف میکنند
- قاطی کردن
color(متن) باbackground-color(پشت متن) - نوشتن
#33،#ggggggیا hex بدون#وقتی منظورتان کد ششرقمی است - ترکیب کمکنتراست که «استایلدار» به نظر میرسد ولی خواندنش سخت است
- ساخت کل تم برند فقط با تکرار style درونخطی بهجای یادگیری CSS مشترک بعدی
- فرض اینکه هر واژهٔ رنگی انگلیسی نام معتبر CSS است بدون بررسی
خلاصه
- برای دموی سریع رنگ از
colorوbackground-colorدرstyleاستفاده کنید - مقدارها: نام، hex (
#RRGGBB) یاrgb(r, g, b) - جفتهای hex به قرمز، سبز، آبی نگاشت میشوند؛ کانالهای rgb از ۰ تا ۲۵۵اند
- وقتی متن روی پسزمینه رنگی است کنتراست خوانا را ترجیح دهید
- با رشد صفحه و پروژه رنگهای مشترک را به CSS ببرید
- با ذخیره و تازهسازی چک کنید؛ وقتی رنگ «هیچ کاری نمیکند» نحو را دقیق درست کنید
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود