رنگ ها در HTML بخش هشتم
رنگ ها در HTML بخش هشتم
رنگ در HTML
رنگهای HTML با استفاده از نامهای از پیش تعیین شده یا مقادیر RGB، HEX، HSL، RGBA و HSLA مشخص میشوند. در HTML، یک رنگ را میتوان با استفاده از نام آن مشخص کرد. HTML از ۱۴۰ نام استاندارد رنگ پشتیبانی میکند:
رنگ متن در html
در HTML میتوان برای متن خود یک رنگ مشخص انتخاب کرد. نمونه و کد مربوط به آن را در زیر مشاهده میکنید:
<p> <font face='Tahoma, Arial,"Times New Roman"' size='+2' color='#ff0000'> mizfa.com : Web Design</font> </p>
رنگ کادرها در html
اگر بخواهید پیرامون یک متن کادری را قرار دهید میتوانید برای شاخص تر کردن کادر برای آن یک رنگ انتخاب کنید:
مقدار رنگ ها در html
در HTML، رنگ ها میتوانند با مقادیر RGB، مقادیر HEX، مقادیر HSL، مقادیر rgBA و مقادیر HSLA مشخص شوند. در زیر نمونه رنگ «Tomato» نرمال را مشاهده میکنید:
در اینجا هم نمونه رنگ Tomato را با ۵۰ درصد شفافیت مشاهده میکنید:
مقدار RGB
در HTML میتوان با استفاده از فرمول زیر یک رنگ را به عنوان یک مقدار RGB تعریف کرد. RGB سرواژه کلمات «Red، Green و Blue» است. هر یک از پارامترهای قرمز، سبز، آبی شدت رنگ را بین بازه ۰- ۲۵۵ تعریف میکند. برای مثال rgb(255, 0, 0) به صورت رنگ قرمز نمایش داده میشوند چون رنگ قرمز بالاترین مقدار را داشته و بقیه صفر تعریف شدهاند. برای نمایش رنگ سیاه، تمام پارامترها باید صفر تعیین شوند مانند rgb(0, 0, 0). برای نمایش رنگ سفید تمام پارامترها باید ۲۵۵ تعیین شوند مانند rgb(255, 255, 255).
مقدار HEX
در HTML مقدار رنگ را میتوان با استفاده از یک مقدار هگزادسیمال به شکل #rrggbb تعریف کرد که در آن rr نماد رنگ قرمز (red)، gg نماد رنگ سبز (green) و bb نماد رنگ آبی (blue)، مقادیری بین 00 و ff (مشابه ۰- ۲۵۵) هستند. برای مثال #ff0000 به صورت رنگ قرمز نمایش داده میشود، چون به قرمز بالاترین مقدار (ff) داده شده و بقیه پایینترین مقدار (00) را دارند.
روشنایی
روشنایی یک رنگ را میتوان به صورت میزان نوری که میخواهید به یک رنگ بدهید تعریف کرد؛ به این صورت که صفر درصد یعنی عدم وجود نور (سیاه)، ۵۰ درصد یعنی ۵۰ درصد نور (نه روشن و نه تیره) و ۱۰۰ درصد به معنی روشنایی کامل (سفید) است.
سایههای خاکستری اغلب از طریق قرار دادن مقادیر ته رنگ و غلظت روی صفر و تنظیم روشنایی بین صفر تا صد برای به دست آوردن سایههای تیرهتر یا روشنتر ایجاد میشوند:
مقدار HSL
در HTML یک رنگ را میتوان با استفاده از ته رنگ، غلظت و روشنایی به شکل HSL یا همان Hue، Saturation و Lightness، مشخص کرد. ته رنگ یا hue درجه ۰ تا ۳۶۰ روی چرخه رنگ است که مقدار ۰ نشاندهنده رنگ قرمز، مقدار ۱۲۰ مقدار رنگ سبز و ۲۴۰ معرف رنگ آبی است. غلظت یا Saturation به معنی یک مقدار درصدی است که %0 به معنی سایهی خاکستری و %100 به معنی رنگ کامل است. روشنایی یا Lightness هم به صورت درصدی تعریف میشود که %0 به رنگ سیاه، %50 نه روشن و نه تیره و %100 نشاندهنده رنگ سفید است:
غلظت رنگ در html
غلظت را میتوان به عنوان شدت یک رنگ تعریف کرد. ۱۰۰ درصد یعنی یک رنگ خالص که هیچگونه سایه خاکستری ندارد. ۵۰ درصد یعنی ۵۰ درصد سایه خاکستری وجود دارد اما هنوز میتوانید رنگ اصلی را تشخیص دهید. صفر درصد یعنی خاکستری کامل و شما دیگر نمیتوانید رنگ اصلی را ببینید:
مقدار HSLA
مقادیر رنگهای HSLA هم بسط یافتهي مقادیر رنگهای HSL با یک کانال آلفا است که کدری رنگ را مشخص میکند. مقدار یک رنگ HSLA به صورت hsla (hue, saturation, lightness, alpha) تعریف میشود. پارامتر آلفا یک عدد بین 0.0 (کاملا شفاف) و 1.0 (بدون هیچگونه شفافیت) است:
مقدار RGBA
مقادیر رنگهای RGBA در واقع بسط یافتهی مقادیر رنگهای RGB به همراه یک کانال آلفا هستند که کدری یک رنگ را مشخص میکند. مقدار رنگ RGBA به صورت rgba (red, green, blue, alpha) مشخص میشود. پارامتر آلفا یک عدد بین 0.0 (کاملا شفاف) و 1.0 (بدون هیچگونه شفافیت) است: