کدهای html رنگی رنگ در سبک ها را می توان به روش های مختلف تنظیم کرد: با مقدار هگزادسیمال، با نام، در فرمت RGB، RGBA، HSL، HSLA

ولاد مرژویچ

در HTML، رنگ به یکی از دو روش مشخص می شود: با استفاده از یک کد هگزادسیمال و با نام برخی از رنگ ها. متداول ترین روش استفاده شده بر اساس سیستم هگزا دسیمال، به عنوان جهانی ترین است.

رنگ های هگزادسیمال

HTML از اعداد هگزادسیمال برای تعیین رنگ ها استفاده می کند. سیستم هگزادسیمال، برخلاف سیستم اعشاری، همانطور که از نامش پیداست، بر اساس عدد 16 است. اعداد به صورت زیر خواهد بود: 0، 1، 2، 3، 4، 5، 6، 7، 8، 9، A , B, C , D, E, F. اعداد از 10 تا 15 با حروف لاتین جایگزین می شوند. روی میز. 6.1 مطابقت بین اعداد اعشاری و هگزادسیمال را نشان می دهد.

اعداد بزرگتر از 15 در سیستم هگزادسیمال از ترکیب دو عدد در یک عدد تشکیل می شوند (جدول 6.2). به عنوان مثال، عدد 255 در اعشار با عدد FF در هگزادسیمال مطابقت دارد.

برای جلوگیری از سردرگمی در تعریف سیستم اعداد، قبل از عدد هگزادسیمال علامت پوند #، به عنوان مثال #aa69cc قرار می گیرد. در این مورد، مورد مهم نیست، بنابراین نوشتن #F0F0F0 یا #f0f0f0 جایز است.

یک رنگ معمولی مورد استفاده در HTML به شرح زیر است.

در اینجا رنگ پس زمینه صفحه وب روی #FA8E47 تنظیم شده است. علامت پوند # در جلوی یک عدد به معنای هگزادسیمال بودن آن است. دو رقم اول (FA) جزء قرمز رنگ، رقم سوم تا چهارم (8E) جزء سبز و دو رقم آخر (47) جزء آبی را مشخص می‌کنند. نتیجه نهایی این رنگ است.

FA + 8E + 47 = FA8E47

هر یک از سه رنگ - قرمز، سبز و آبی - می توانند مقادیری از 00 تا FF داشته باشند که در مجموع 256 سایه ایجاد می کند. بنابراین، تعداد کل رنگ ها می تواند 256x256x256 = 16.777.216 ترکیب باشد. مدل رنگی بر اساس اجزای قرمز، سبز و آبی RGB (قرمز، سبز، آبی؛ قرمز، سبز، آبی) نامیده می شود. این مدل افزودنی است (از افزودن - افزودن) که در آن افزودن هر سه جزء سفید است.

برای سهولت در پیمایش در رنگ های هگزا دسیمال، برخی از قوانین را در نظر بگیرید.

  • اگر مقادیر اجزای رنگ یکسان باشد (به عنوان مثال: #D6D6D6)، یک رنگ خاکستری به دست می آید. هرچه این عدد بیشتر باشد، رنگ روشن تر است و مقادیر از #000000 (سیاه) به #FFFFFF (سفید) تغییر می کند.
  • اگر جزء قرمز حداکثر (FF) باشد، رنگ قرمز روشن تشکیل می‌شود و بقیه اجزا روی صفر تنظیم می‌شوند. رنگ با مقدار #FF0000 قرمزترین رنگ قرمز ممکن است. همین امر برای سبز (#00FF00) و آبی (#0000FF) صادق است.
  • زرد (#FFFF00) از ترکیب قرمز با سبز به دست می آید. این به وضوح در چرخه رنگ دیده می شود (شکل 6.1)، که رنگ های اصلی (قرمز، سبز، آبی) و مکمل یا مکمل را نشان می دهد. اینها عبارتند از زرد، فیروزه ای و بنفش (همچنین سرخابی نامیده می شود). به طور کلی هر رنگی را می توان با ترکیب رنگ های مجاور آن به دست آورد. بنابراین، فیروزه ای (#00FFFF) با ترکیب آبی و سبز به دست می آید.

برنج. 6.1. دایره رنگی

رنگ های مبتنی بر مقادیر هگزادسیمال نباید به صورت تجربی انتخاب شوند. برای این منظور یک ویرایشگر گرافیکی مناسب است که بتواند با مدل های رنگی مختلف مانند Adobe Photoshop کار کند. روی انجیر 6.2 پنجره ای را برای انتخاب رنگ در این برنامه نشان می دهد، خط دور مقدار هگزادسیمال حاصل از رنگ فعلی می چرخد. می توانید آن را کپی کرده و در کد خود جایگذاری کنید.

برنج. 6.2. انتخابگر رنگ در فتوشاپ

رنگ های وب

اگر کیفیت رنگ مانیتور را روی 8 بیت (256 رنگ) تنظیم کنید، می توان همان رنگ را در مرورگرهای مختلف به طور متفاوتی نمایش داد. این به نحوه رندر گرافیک مربوط می شود زمانی که مرورگر با پالت خود کار می کند و نمی تواند رنگی را که در پالت ندارد نشان دهد. در این حالت، رنگ با ترکیبی از پیکسل های رنگ های دیگر، نزدیک به آن، جایگزین می شود که از رنگ داده شده تقلید می کنند. برای اینکه رنگ در مرورگرهای مختلف یکسان بماند، پالتی از رنگ های به اصطلاح وب معرفی شد. رنگ های وب آن دسته از رنگ هایی هستند که برای هر جزء آنها - قرمز، سبز و آبی - یکی از شش مقدار تنظیم شده است - 0 (00)، 51 (33)، 102 (66)، 153 (99)، 204 (CC)، 255 (FF). مقدار هگزادسیمال این جزء در براکت نشان داده شده است. تعداد کل رنگ ها از تمام ترکیب های ممکن 6x6x6 - 216 رنگ می دهد. یک نمونه رنگ وب #33FF66 است.

ویژگی اصلی رنگ وب این است که در همه مرورگرها یکسان نمایش داده می شود. در حال حاضر ارتباط رنگ های وب به دلیل افزایش کیفیت مانیتورها و گسترش قابلیت های آنها بسیار کم است.

رنگ ها بر اساس نام

برای اینکه مجموعه ای از اعداد را به خاطر نیاورید، می توانید به جای آن از نام رنگ های رایج استفاده کنید. روی میز. 6.3 نام رنگ های محبوب را نشان می دهد.

برگه 6.3. نام چند رنگ
نام رنگ رنگ شرح مقدار هگز
سیاه سیاه #000000
آبی آبی #0000FF
فوشیا بنفش روشن #FF00FF
خاکستری خاکستری تیره #808080
سبز سبز #008000
اهک سبز روشن #00FF00
مارون قرمز تیره #800000
نیروی دریایی آبی تیره #000080
زیتون زیتون #808000
رنگ بنفش بنفش تیره #800080
قرمز قرمز #FF0000
نقره اي خاکستری روشن #C0C0C0
سبز رنگ سبز آبی #008080
سفید سفید #FFFFFF
رنگ زرد رنگ زرد #FFFF00

مهم نیست که چگونه رنگ را مشخص می کنید - با نام آن یا با استفاده از اعداد هگزادسیمال. در اثر آنها، این روش ها برابر هستند. مثال 6-1 نحوه تنظیم رنگ پس زمینه و متن یک صفحه وب را نشان می دهد.

مثال 6.1. رنگ پس زمینه و متن

رنگ ها

متن نمونه

در این مثال، رنگ پس‌زمینه با استفاده از ویژگی bgcolor تگ تنظیم می‌شود و رنگ متن از طریق ویژگی text. برای تنوع، مقدار ویژگی text روی یک عدد هگزادسیمال و bgcolor روی کلمه کلیدی رزرو شده teal تنظیم می‌شود.

کدهای ماین کرافت رنگ هایا Minecraft کدهاقالب بندی، به هر بازیکنی اجازه دهید گل اضافه کند و متن را به هر شکل ممکن در Minecraft قالب بندی کند. کدهای رنگاز &0-9 تا &a-f. آنها را قبل از متن خود اضافه کنید. پیام‌های بازیکنان ممکن است حاوی کدهای رنگی باشد که به شما امکان می‌دهد به جملات خود رنگ اضافه کنید.

رنگ ها و کدهای قالب بندی

علامت علامت (&) به دنبال یک عدد هگزا دسیمال در پیام ها به مشتری سیگنال می دهد که هنگام نمایش متن رنگ ها را تغییر دهد. متن دیگر را می توان با استفاده از کاراکتر & و به دنبال آن یک حرف قالب بندی کرد. می‌توانید رنگ‌های مختلف را به کتاب‌ها، بلوک‌های فرمان، نام سرور، توضیحات سرور (motd)، نام‌های جهان، علائم و حتی نام بازیکنان اضافه کنید.

قالب بندی متن خود در تنظیمات یا در بازی با استفاده از نمودار رنگی زیر بسیار آسان است. &r برای پاک کردن همه کدها استفاده می شود. &mAAA&rBBB به صورت AAA BBB نمایش داده می شود.

ما جدولی از کدهای رنگ موجود در Minecraft را برای راحتی شما ارائه می دهیم:

کدنامنام فنیرنگ نمادرنگ سایه نماد
آرجیبهگزآرجیبهگز
&0 سیاهسیاه0 0 0 000000 0 0 0 000000
&1 آبی تیرهآبی تیره0 0 170 0000AA0 0 42 00002A
&2 سبز تیرهسبز تیره0 170 0 00AA000 42 0 002A00
&3 سبز آبی تیرهdark_aqua0 170 170 00AAAA0 42 42 002A2A
&4 قرمز تیرهقرمز تیره170 0 0 AA000042 0 0 2A0000
&5 بنفش تیرهبنفش تیره170 0 170 AA00AA42 0 42 2A002A
&6 طلاطلا255 170 0 FFAA0042 42 0 2A2A00
&7 خاکستریخاکستری170 170 170 AAAAAA42 42 42 2A2A2A
&8 خاکستری تیرهخاکستری تیره85 85 85 555555 21 21 21 151515
&9 آبیآبی85 85 255 5555FF21 21 63 15153F
سبزسبز85 255 85 55FF5521 63 21 153F15
&bسبز آبیآبی85 255 255 55FFFF21 63 63 153F3F
&cقرمزقرمز255 85 85 FF555563 21 21 3F1515
&dبنفش روشنروشن_بنفش255 85 255 FF55FF63 21 63 3F153F
&eرنگ زردرنگ زرد255 255 85 FFFF5563 63 21 3F3F15
&fسفیدسفید255 255 255 FFFFFF63 63 63 3F3F3F

گاهی اوقات لازم است زیر خط بکش، زیر خط بکش، برجستهچند متن. برای این کار از قالب بندی متن استفاده می شود. مانند رنگ ها (قبل از متنی که قرار داده ایم) استفاده می شود کدبرای مثال &lMinecraft= ماین کرافت.

برای راحتی شما، جدولی از کدهای قالب بندی در زیر آمده است:

کدنام
&kمتن جادویی
&lبند انگشتی
&mمتن خط خورده
&nمتن خط دار
&oمتن کج
&rمتن بدون قالب بندی

کدهای رنگ در CSS برای تعیین رنگ ها استفاده می شود. به طور معمول، کدهای رنگ یا مقادیر رنگ برای تنظیم یک رنگ برای پیش زمینه یک عنصر (به عنوان مثال، متن، رنگ پیوند) یا پس زمینه عنصر (پس زمینه، رنگ بلوک) استفاده می شود. همچنین می توان از آنها برای تغییر رنگ دکمه، حاشیه، نشانگر، شناور و سایر جلوه های تزئینی استفاده کرد.

شما می توانید مقادیر رنگ خود را در قالب های مختلف تنظیم کنید. جدول زیر تمام فرمت های ممکن را فهرست می کند:

این فرمت ها با جزئیات بیشتر در زیر توضیح داده شده است.

رنگ های CSS - کدهای هگز

کد رنگ هگزادسیمالیک نمایش رنگی شش رقمی است. دو رقم اول (RR) مقدار قرمز، دو رقم بعدی مقدار سبز (GG) و دو رقم آخر مقدار آبی (BB) هستند.

رنگ های CSS - کدهای هگز کوتاه

کد رنگ هگزادسیمال کوتاهشکل کوتاه تری از نماد شش نویسه است. در این فرمت، هر رقم تکرار می شود تا مقدار رنگ شش رقمی معادل تولید شود. به عنوان مثال: #0F0 تبدیل به #00FF00 می شود.

مقدار هگزادسیمال را می توان از هر نرم افزار گرافیکی مانند Adobe Photoshop، Core Draw و غیره دریافت کرد.

قبل از هر کد رنگ هگزا دسیمال در CSS یک علامت هش "#" وجود دارد. در زیر نمونه هایی از استفاده از نماد هگزادسیمال آورده شده است.

رنگ های CSS - مقادیر RGB

مقدار RGBیک کد رنگی است که با استفاده از ویژگی rgb() تنظیم می شود. این ویژگی سه مقدار می گیرد: یکی برای قرمز، سبز و آبی. مقدار می تواند یک عدد صحیح، از 0 تا 255، یا یک درصد باشد.

توجه داشته باشید:همه مرورگرها از ویژگی رنگ rgb() پشتیبانی نمی کنند، بنابراین استفاده از آن توصیه نمی شود.

در زیر نمونه ای وجود دارد که چندین رنگ را با استفاده از مقادیر RGB نشان می دهد.

مولد کد رنگ

شما می توانید میلیون ها کد رنگ را با خدمات ما ایجاد کنید.

رنگ های ایمن مرورگر

در زیر جدولی از 216 رنگ که امن ترین و مستقل از کامپیوتر هستند را مشاهده می کنید. این رنگ ها در CSS از 000000 تا کد هگز FFFFFF متغیر است. استفاده از آنها ایمن است زیرا اطمینان حاصل می کند که همه رایانه ها هنگام کار با پالت رنگ 256 رنگ را به درستی نشان می دهند.

جدول رنگ های "ایمن" در CSS
#000000 #000033 #000066 #000099 #0000 سی سی#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 #3300 سی سی#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 #6600 سی سی#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

همانطور که می دانید، رنگ می تواند بر وضعیت یک فرد تأثیر بگذارد: روحی و جسمی. هر روز با مرور اینترنت، چشم ها میلیون ها رنگ و سایه را ارزیابی می کنند. یک طراح وب که با روانشناسی رنگ آشنا است می تواند روحیه بازدیدکنندگان را برای رسیدن به هر هدفی کنترل کند.

این به دلیل این واقعیت است که برخی از سایه ها تسکین می دهند، و برخی، برعکس، هیجان زده می شوند. در ادامه در مورد نحوه سنتز و نمایش رنگ با استفاده از فناوری رایانه صحبت خواهیم کرد.

RGB یک مدل رنگی است که نشان دهنده روشی برای به دست آوردن تمام رنگ ها و سایه های آنها با مخلوط کردن به نسبت های مختلف سه جزء اصلی است که عبارتند از:

  • رنگ قرمز ( قرمز);
  • رنگ سبز ( سبز);
  • رنگ آبی ( آبی).

نام اختصاری RGB از اینجا آمده است. این رنگ ها به دلیلی به عنوان رنگ های اصلی انتخاب می شوند: دلیل آن فیزیولوژی شبکیه چشم انسان و نحوه درک آن است:

مدل RGB امروزه محبوب ترین است و برای بازتولید رنگ ها در صفحه نمایش تلویزیون و مانیتور کامپیوتر استفاده می شود. از آنجایی که تولیدکنندگان محصولات خود را با ویژگی‌های متفاوتی اعطا می‌کنند، در سال 1996 یک سیستم یکپارچه سنتز رنگ مبتنی بر RGB به نام sRGB ایجاد شد که مایکروسافت و اچ‌پی با هم روی آن کار کردند.

نمایش رنگ عددی

همانطور که قبلا ذکر شد، رنگ های RGB از ترکیب رنگ های اصلی تشکیل می شوند. برای توصیف شدت هر یک از آنها، طرحی اتخاذ شد که در آن رنگ با محدوده 0-255 (8 بیت)، که مربوط به 00-FF در هگزادسیمال است، نشان داده می شود.

یعنی رنگ های اصلی به این صورت خواهند بود:

  • قرمز - RGB (255.0.0);
  • سبز - RGB (0.255.0)؛
  • آبی - RGB (0.0.255);

اگر شدت رنگ کمتر از 255 باشد، سایه های مختلف قرمز، سبز و آبی به دست می آید. در زیر جدول درجه بندی آنها و همچنین مقادیر هگزادسیمال هر یک از سایه ها آمده است:


نمودارهای رنگی RGB

به طور طبیعی، علاوه بر درجه بندی رنگ های اصلی، رنگ های مخلوط نیز وجود دارد و تعداد آنها بسیار زیاد است. بنابراین، جدولی از رنگ های RGB ایجاد شد که در آن تمام سایه های موجود و همچنین نام ها و نمایش های عددی آنها ارائه شده است. به صورت اعشاری و هگزادسیمال).

در اینجا می توانید با او آشنا شوید. این جدول زندگی را برای طراحان وب بسیار آسان تر می کند، زیرا در عرض چند ثانیه می توانید سایه مورد نظر را پیدا کنید و به نمایش عددی آن پی ببرید.

پالت رنگ ایمن RGB

با این حال، در مقطعی مشکل نمایش رنگ ها در مرورگرهای مختلف وجود داشت و برای حل آن، پالت به اصطلاح "ایمن" رنگ های RGB جمع آوری شد که با محاسبات ریاضی به دست آمد.

وقتی مرورگر نمی تواند رنگی را به درستی نمایش دهد، سعی می کند با ترکیب رنگ های همسایه به آنچه که نیاز دارد نزدیک شود و به احتمال زیاد نتیجه کاملا غیر قابل قبول خواهد بود:



با استفاده از کدهای رنگی RGB از این پالت، یک توسعه‌دهنده وب می‌تواند در مورد نمایش رنگ‌ها در صفحات سایت خود هنگام مشاهده با مرورگرها، پلتفرم‌ها و مانیتورهای مختلف خیالی راحت داشته باشد. اگرچه در حال حاضر جدول رنگ های ایمن در حال از دست دادن اهمیت خود است ( پیشرفت فن آوری ثابت نمی ماند، هنگام استفاده از آن، همانطور که می گویند، می توانید آرام بخوابید.

رنگ طلایی در مدل RGB

برای اولین بار کلمه "طلا" در آغاز قرن چهاردهم برای توصیف رنگ عنصر شیمیایی به نام Aurum - طلا استفاده شد. در مدل RGB، رنگ طلایی با مقادیر عددی زیر نمایش داده می شود:

  • RGB (255، 215، 0) - سیستم اعشاری؛
  • HEX #FFD700 - سیستم هگزا دسیمال.


رنگ بژ در مدل RGB

رنگ بژ در تاریخ جایگاه نسبتاً قابل توجهی دارد، حتی اگر رساترین آن نباشد. بسیاری از بناهای فرهنگی، به ویژه مجسمه های عتیقه، از استاتیت و سنگ صابون ساخته شده اند که رنگ بژ دارند. در مدل RGB، رنگ بژ دارای نمایش های عددی زیر است:

  • RGB (245، 245، 220) - سیستم اعشاری؛
  • HEX #F5F5DC - سیستم هگزادسیمال.


امروزه، به خصوص در شبکه جهانی وب، به ندرت می توان چنین رنگ "خسته کننده ای" را پیدا کرد. توسعه دهندگان طراحی جذاب را با استفاده از رنگ های روشن ترجیح می دهند. پیشرفت تکنولوژی امکان نمایش تعداد زیادی رنگ را بر روی مانیتورها فراهم می کند که باعث می شود تصویر واقعی تر شود.

خوب بد