نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • اهن
  • RGB سبز. رنگ در سبک ها را می توان به روش های مختلف تنظیم کرد: با مقدار هگزادسیمال، با نام، در فرمت RGB، RGBA، HSL، HSLA

RGB سبز. رنگ در سبک ها را می توان به روش های مختلف تنظیم کرد: با مقدار هگزادسیمال، با نام، در فرمت 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 تنظیم می شود.

>> مدیریت رنگ

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

روش‌های توصیف و پردازش رنگ‌ها در نمایش نهایی آنها با یکدیگر متفاوت هستند. بیایید، برای مثال، نمایش رنگ ها را برای پلی گرافی و برای نمایشگرهای کامپیوتر مقایسه کنیم. در مورد اول، اساس است سفیدرنگ کاغذی که بعداً سه رنگ اصلی روی آن اعمال می شود: آبی, رنگ بنفشو رنگ زرد. این سه رنگ اصلی با اختلاط با یکدیگر و با رنگ سفید کاغذ به نسبت‌های مختلف، سایه‌های رنگی متفاوتی به جز سیاه خالص می‌دهند یا در غیاب کامل رنگ، کاغذ سفید می‌دهند. اگر رنگ مشکی را به آنها اضافه کنیم، می گیریم CMYK- راهی برای انتقال رنگ زمانی که رنگ مورد نظر با کم کردن رنگ های از دست رفته از سفید به دست می آید.

در مورد دوم، اساس است سیاهرنگ صفحه نمایش مانیتور که هر سلول آن در یکی از سه رنگ می درخشد: قرمز-قرمز، سبز-سبز و آبی-آبی. سپس در غیاب کامل هیچ درخششی، یک رنگ مشکی خالص از صفحه نمایش به دست می آید و هر یک از رنگ های مورد نیاز با نسبت هر یک از سه رنگ به دست می آید. در این صورت به دست خواهیم آورد RGB- روش انتقال رنگ. رنگ های اولیه می توانند معانی از 0 قبل از 255 ، یا از 0% قبل از 100% ، یا می تواند به عنوان یک مقدار هگزادسیمال نمایش داده شود. در شکل زیر نتایج اختلاط رنگ های اصلی را مشاهده می کنید.

سیستم اعداد هگزادسیمال، بر خلاف سیستم اعداد اعشاری، دارای ده رقم در سری ارقام خود نیست، بلکه دارای شانزده رقم است - از این رو نام آن است. بر این اساس، انواع غیر تکراری ترکیبات دو رقمی فقط می توانند - 256 ، برای ادامه سری ارقام بعد 9 نامه هایی از آقبل از اف، بنابراین ردیف به این شکل خواهد بود -

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
برای تبدیل اعداد از یک سیستم اعداد به سیستم اعداد دیگر و بالعکس، از ماشین حساب زیر استفاده کنید. حداکثر مقدار در اینجا می تواند باشد FF - 255 .

در این مورد، رنگ با سه عدد هگزادسیمال، که هر کدام از دو رقم تشکیل شده است، داده می شود. عدد اول شدت را تعیین می کند قرمزرنگ ها، متوسط سبز، آخرین چیز- آبیرنگ ها همه اعداد می توانند مقادیر متفاوتی داشته باشند 00 قبل از FF(از 0 تا 255). به عنوان مثال: رنگ سبز به عنوان داده شده است #00FF00، قرمز مانند #FF0000، آبی - مانند #0000FF، سفید مانند #FFFFFF، عدم وجود کامل رنگ یا سیاه به عنوان داده شده است #000000 .

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

قرمزسبزآبی
0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f
...اینجا کلیک کنید

نمونه هایی از مقادیر رنگ RGB هگزادسیمال: درجه بندی قرمز، آبی و سبز.

چشم انداز کد چشم انداز کد چشم انداز کد چشم انداز کد چشم انداز کد چشم انداز کد
#010000 #800000 #000100 #008000 #000001 #000080
#100000 #900000 #001000 #009000 #000010 #000090
#200000 #A00000 #002000 #00A000 #000020 #0000A0
#300000 #B00000 #003000 #00B000 #000030 #0000B0
#400000 #C00000 #004000 #00C000 #000040 #0000C0
#500000 #D00000 #005000 #00D000 #000050 #0000D0
#600000 #E00000 #006000 #00E000 #000060 #0000E0
#700000 #FF0000 #007000 #00FF00 #000070 #0000FF

تعیین رنگ با حروف الفبای رشته

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

چشم انداز نام چشم انداز نام چشم انداز نام چشم انداز نام
سفید قرمز نارنجی رنگ زرد
سبز آبی رنگ بنفش مشکی
آلیس آبی سفید عتیقه آبی آکوامارین
لاجوردی رنگ بژ سوپ غلیظ خامه ای بلانچدالموند
بنفش آبی رنگ قهوه ای بوقلمون کادبلو
چارتر استفاده شکلات مرجان گل ذرت
ابریشم ذرت زرشکی فیروزه ای آبی تیره
دارک سیان میله طلایی تیره خاکستری تیره سبز تیره
دارخاکی Darkmagenta دارکولی گرین نارنجی تیره
دارکورچید قرمز تیره سالمون تیره سبز دریای تیره
آبی تیره خاکستری تیره فیروزه ای تیره بنفش تیره
صورتی پررنگ آبی آسمان عمیق تیره رنگ آبی طفره زن
آجر نسوز سفید گلدار جنگل سبز فوشیا
گینزبورو شبح سفید طلا گلدن راد
خاکستری زرد سبز عسلک هات پینک
سرخ هندی نیل عاج خاکی
اسطوخودوس رژگونه اسطوخودوس لیمونشیفون آبی کمرنگ
مرجان روشن سبز رنگ رنگ زرد روشن سبز روشن
خاکستری روشن صورتی روشن سالمون سبک سبز روشن
آبی روشن خاکستری تیغه روشن آبی روشن فولادی زرد کمرنگ
اهک لیمو سبز کتانی ارغوانی
مارون مدیوم آکوامارین آبی متوسط ارکیده متوسط
بنفش متوسط سبز متوسط رنگ متوسط بهار سبز متوسط
فیروزه ای متوسط قرمز متوسط ​​بنفش آبی نیمه شب کرم نعنا
میستروز ناواهو سفید نیروی دریایی قدیمی
زیتون زیتون قرمز نارنجی ارکیده
palegoldenrod سبز کمرنگ رنگی فیروزه ای رنگ بنفش کمرنگ
شلاق پاپایا پفک هلو پرو رنگ صورتی
آلو آبی پودری رزی براون آبی سلطنتی
قهوه ای زینی سبز دریایی صدف دریایی سینا
نقره اي آبی آسمانی تخته سنگ آبی اسلیت گری
برف بهارگرین آبی فولادی قهوهای مایل به زرد
آبی رنگ خار مریم گوجه فرنگی فیروزه
بنفش گندم دود سفید زرد سبز
فهرست حروف کوچک با نام رنگ ها بسیار گسترده و بیش از اندازه کافی است. اگر می خواهید یک رنگ پس زمینه آنقدر غیرعادی تنظیم کنید که حتی نامی نداشته باشد، می توانید از یک مقدار هگزادسیمال استفاده کنید.

استفاده از انتخابگر رنگ ایمن

متأسفانه، در پلتفرم های مختلف، با تنظیمات مختلف سیستم، بازتولید رنگ صحیح مشکل ساز است. نکته این است که مرورگر همیشه سعی می کند با ترکیب و جایگزینی رنگ ها به تنهایی، پالت رنگ سند را با تنظیمات سیستم و قابلیت های مانیتور تنظیم کند. در نتیجه، گاهی اوقات کاربر دقیقاً آنچه را که مدیر وب می‌خواست به او نشان دهد، نمی‌بیند. راه برون رفت از این وضعیت در استفاده از یک پالت یافت شد که هر رنگ آن تضمین شده است که توسط همه مرورگرها در پلتفرم های مختلف یکسان ارائه می شود. این به اصطلاح تضمینپالت، همچنین به عنوان شناخته شده است بی خطرجعبه رنگ نقاشی. این پالت شامل رنگ هایی است که اجزای رنگ آنها مقادیر زیر را به خود می گیرند: 00 ,33 ,66 ,99 , CC,FF، در تمام موارد ممکن 216 ترکیبات آنها

FFFFFF CCCCCC 999999 666666 333333 000000 CCCC66 CCCC33 999966 999933 999900 666600 CCFF66 CCFF00 CCFF33 CCCC99 666633 333300 99FF00 99FF33 99CC66 99CC00 99CC33 669900 CCFF99 99FF99 66CC00 66CC33 669933 336600 66FF00 66FF33 33FF00 33CC00 339900 009900 33FF33 00FF33 00FF00 00CC00 33CC33 00CC33 CCFFCC 99CC99 66CC66 669966 336633 003300 99FF99 66FF66 33FF66 00FF66 339933 006600 66FF99 33FF99 00FF99 33CC66 00CC66 009933 66CC99 33CC99 00CC99 339966 009966 006633 99FFCC 66FFCC 33FFCC 00FFCC 33CCCC 009999 CCFFFF 99FFFF 66FFFF 33FFFF 00FFFF 00CCCC 99CCCC 66CCCC 339999 669999 006666 336666 66CCFF 33CCFF 00CCFF 3399 سی سی 0099CC 003333 99CCFF 3399FF 0099FF 6699 سی سی 336699 006699 0066FF 3366 سی سی 0066CC 0033FF 003399 003366 6699FF 3366FF 0000 FF 0000 سی سی 0033CC 000033 3333FF 3300 FF 3300 سی سی 3333 سی سی 000099 000066 9999 سی سی 6666FF 6666 سی سی 666699 333399 333366 CCCCFF 9999FF 6666FF 6600 FF 330099 330066 9966 سی سی 9966FF 6600 سی سی 6633 سی سی 663399 330033 CC99FF CC66FF 9933FF 9900 FF 660099 663366 CC66FF CC33FF CC00FF 9900 سی سی 996699 660066 CC99CC CC66CC CC33CC CC00CC 990099 993399 FFCCFF FF99FF FF66FF FF33FF FF00FF CC3399 FF66CC FF00CC FF33CC CC6699 CC0099 990066 FF99CC FF3399 FF0099 CC0066 993366 660033 FF6699 FF3399 FF0066 CC3366 996666 663333 CC9999 CC6666 CC3333 CC0000 990033 330000 FFCCCC FF9999 FF6666 FF3333 FF0000 CC0033 FF6633 CC3300 FF3300 FF0000 CC0000 990000 FFCC99 FFCC66 FF6600 CC6633 993300 660000 FF9900 FF9933 CC9966 CC6600 996633 663300 FFCC66 FFCC00 FFCC33 CC9900 CC9933 996600 FFFFCC FFFF99 FFFF66 FFFF33 FFFF00 CCCC00
چشم انداز کد چشم انداز کد چشم انداز کد چشم انداز کد چشم انداز کد چشم انداز کد

رنگ در CSS را می توان به روش های مختلفی تنظیم کرد:

  • بر اساس اسم،
  • با مقدار هگزادسیمال،
  • در فرمت های RGB و RGBA
  • در فرمت های HSL و HSLA.

رنگ را با نام تنظیم کنید

مرورگرها از تعیین رنگ های خاص برای عناصر با نام پشتیبانی می کنند. در این جدول، برخی از کلیدواژه‌ها (نام رنگ‌های انگلیسی) برای تنظیم ویژگی‌های رنگ، کد RGB، کد هگزا دسیمال (HEX) و کد HSL استفاده می‌شوند.

برگه 1. نام رنگ ها، کد RGB، HEX و HSL آنها.
نام رنگ RGB HEX HSL شرح
سفید rgb(255، 255، 255) #fffff یا #fff hsl(0, 0, 100%) سفید
نقره اي rgb(192، 192، 192) #c0c0c0 hsl(0, 0, 75%) خاکستری
خاکستری rgb(128، 128، 128) #808080 hsl(0, 0, 50%) خاکستری تیره
سیاه rgb(0، 0، 0) #000000 یا #000 hsl(0, 0, 0%) مشکی
مارون rgb(128، 0، 0) #800000 hsl(0, 100, 25%) قرمز تیره
قرمز rgb(255، 0، 0) #ff0000 یا #f00 hsl(0, 100, 50%) قرمز
نارنجی rgb(255، 165، 0) #ffa500 hsl(38.8، 100%، 50%) نارنجی
رنگ زرد rgb(255، 255، 0) #ffff00 یا #ff0 hsl(60، 100، 50%) رنگ زرد
زیتون rgb(128، 128، 0) #808000 hsl(60، 100، 25%) زیتون
اهک rgb(0, 255, 0) #00ff00 یا #0f0 hsl(120، 100، 50%) سبز روشن
سبز rgb(0، 128، 0) #008000 hsl(120، 100، 25%) سبز
آبی rgb(0, 255, 255) #00ffff یا #0ff hsl(180، 100، 50%) آبی
آبی rgb(0، 0، 255) #0000ff یا #00f hsl(240, 100, 50%) آبی
نیروی دریایی rgb(0,0,128) #000080 hsl(240، 100، 25%) آبی سرمه ای
سبز رنگ rgb(0، 128، 128) #008080 hsl(180، 100، 25%) سبز آبی
فوشیا rgb(255، 0، 255) #ff00ff یا #f0f hsl(300، 100، 50%) رنگ صورتی
رنگ بنفش rgb(128، 0، 128) #800080 hsl(300، 100، 25%) بنفش

این نمونه ای از استفاده از نام رنگ ها است، نام رنگ ها از جدول توسعه یافته گرفته شده است.

RGB به CSS

فیروزه ای متوسط
رنگ قهوه ای
زرشکی
بنفش آبی
rolelivedrab

در اینجا نحوه کار این کد آمده است:

تنظیم رنگ با RGB

RGB یک مدل رنگ افزودنی است. به انگلیسی علاوه بر این- اضافه شدن RGB مخفف کلمات انگلیسی است: قرمز، سبز، آبی - قرمز، سبز، آبی). از اینجا مشخص می شود که در مدل RGB، رنگ ها با افزودن سه رنگ (قرمز، سبز، آبی) در مقادیر مختلف سنتز می شوند.

با ترکیب رنگ های قرمز، سبز و آبی می توانید چندین میلیون سایه به دست آورید. تمام ترکیبات ممکن در حافظه رایانه ها ذخیره می شود.

برو سر اصل مطلب.

این فرمت از علامت rgb(r, g, b) برای تنظیم خصوصیات استفاده می کند که r, g, b سه کانال برای هر رنگ (قرمز، سبز، آبی) هستند. مقادیر برای هر کانال در محدوده 0 تا 255 تنظیم شده است.

نمونه کد

برای روشن شدن همه چیز، یک کد مثال می زنم:

RGB به CSS

rgb(255، 0، 0)
rgb(0, 255, 0)
rgb(0، 0، 255)

این مثال چگونه باید کار کند:

عکس. 1. رنگ ها در RGB

برای مثال توضیحات

در ابتدای صفحه، کلاس div.rgb را ایجاد می کنیم، به طوری که بلوک های ایجاد شده توسط تگ مورد نیاز است.

در اندازه صحیح نمایش داده می شود: 240 پیکسل در 40 پیکسل. ما مقدار - 40px را به ویژگی line-height (ارتفاع خط) اختصاص می دهیم، یعنی برابر با ارتفاع بلوک، این اجازه می دهد متن در بلوک نمایش داده شود.
در مرکز عمودی با استفاده از قانون ( text-align : مرکز ;).

بعد، در کد، رنگ پس‌زمینه بلوک را تنظیم کنید

با استفاده از ویژگی style با استفاده از ویژگی پس زمینه، و اختصاص مقادیر به rgb(255, 0, 0), rgb(0, 255, 0) و rgb(0, 0, 255). یعنی ما به طور متناوب یک کانال را تا حد امکان اشباع می کنیم و کانال های باقی مانده برای سنتز استفاده نمی شوند، زیرا مقدار آنها صفر است.

سعی کنید این مثال را ویرایش کنید تا مقادیر خود را شامل شود، مانند rgb(100، 100، 100).

تنظیم رنگ با RGBA

CSS3 ابزار جدیدی را برای کار با رنگ معرفی کرد - فرمت RGBA. می توان آن را تکامل مدل RGB نامید، اما با افزودن یک کانال جدید - کانال A یا آلفا. این کانال شفافیت رنگ را تعیین می کند. مقادیر آن در محدوده 0 تا 1 تنظیم شده است. مقداری برابر با 0 مربوط به شفافیت کامل، 1 با شفافیت کامل (رنگ همان رنگی است که در سه کانال RGB اول تنظیم شده است) و مقادیر میانی. ، مانند 0.4 یا 0.6، به درجات مختلف شفافیت.

نمونه کد

RGBA به CSS3

در اینجا نحوه کار این است:

این کد از نظر ظاهری شبیه به کد زیر است که از مدل RGB برای تنظیم مقدار رنگ استفاده می کند:

RGBA به CSS3

نتیجه او این است:

یک مقدار کانال آلفا برابر با صفر هر رنگی را نامرئی می کند - کاملاً شفاف، مقداری برابر با یک رنگ را در کد RGB بدون تغییر ترجمه می کند. ویژگی rgba(255,0,0,1.0) رنگ قرمز rgb(255, 0, 0) را نشان می دهد.

بر اساس مقدار هگزادسیمال (کد HEX)

در زندگی روزمره، ما از سیستم اعشاری شمارش استفاده می کنیم. منشأ آن بسیار ساده است - ما ده انگشت روی دستان خود داریم و در زندگی راحت بود که روی انگشتان خود بشماریم. اگر در سیستم اعشاری ده رقم وجود دارد: از 0 تا 9 و عدد 10 رقم بعدی است، در این صورت 16 رقم در سیستم اعداد هگزادسیمال وجود دارد و رقم بعدی عدد 16 خواهد بود.

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

برای نوشتن اعداد هگزادسیمال بزرگتر از F (15 اعشاری)، مانند سیستم اعشاری، از اتحاد دو رقم نیز استفاده می کنند، اما از قبل هگزادسیمال، که واضح است. بنابراین برای نوشتن عدد اعشاری 255 به صورت هگزادسیمال از علامت FF استفاده می شود.

سیستم هگزا دسیمال برای کامپیوتر قابل درک تر است، مقادیر داده شده توسط مقدار هگزادسیمال را سریعتر پردازش می کند.

برای تعیین یک رنگ در سیستم هگزادسیمال، قبل از مقدار عددی علامت "#" قرار دهید، به عنوان مثال: #FFC0CB. مقدار #FFC0CB خود از سه رقم هگزادسیمال FF، C0 و CB تشکیل شده است. معنای این ورودی مانند تنظیم رنگ در فرمت RGB (rgb(r, g, b)) است - هر رقم هگزادسیمال در کد HEX نشان دهنده اشباع رنگ در کانال مدل RGB آن است.

کد HEX در CSS

#FF0000
#00FF00
#0000FF

این کد عناصر زیر را نمایش می دهد:

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

عکس. 1. رنگ ها در RGB

می بینیم که رنگ ها یکسان هستند.

علامت اختصاری برای کد رنگ HEX مجاز است: یک عدد 6 رقمی را می توان به عنوان یک عدد 3 رقمی نوشت. این تنها زمانی معتبر است که دو رقم در مقدار رنگ همان کانال تکرار شود.

یعنی مخفف زیر قابل قبول است:

به عنوان مثال، رنگ #ff22aa را می توان به صورت #f2a یا رنگ #44aa22 را می توان به صورت #4a2 نوشت.

تنظیم رنگ با HSL

CSS3 فرمت جدیدی برای تعیین رنگ دارد.

فرمت HSL مخفف کلمات انگلیسی Hue (رنگ)، Saturate (اشباع) و Lightness (سبک) است.

Hue در HSL یک مقدار رنگ در یک چرخ رنگ خاص است (شکل 2) و بر حسب درجه مشخص می شود. اگر با مدل RGB قیاس کنیم، 0 درجه مربوط به قرمز، 120 درجه مربوط به سبز، و 240 درجه مربوط به آبی است.

مقدار رنگ از 0 به 359 تغییر خواهد کرد.


شکل 2. چرخ رنگ HSL.

مقدار دوم - اشباع (Saturate) به عنوان درصد تعیین می شود. در 100٪ اشباع، رنگ تا حد امکان "آبدار" است، همانطور که نشانگر اشباع به سمت 0٪ حرکت می کند، رنگ بیشتر و بیشتر مات می شود و به رنگ خاکستری در می آید.

مقدار سوم - Lightness (Lightness) نیز به صورت درصد تنظیم می شود. هر چه درصد بیشتر باشد، رنگ روشن تر خواهد بود. مقادیر شدید 0% و 100% به ترتیب رنگ‌های سیاه (عدم نور) و سفید (در معرض) را نشان می‌دهند و فرقی نمی‌کند که کدام رنگ از چرخه رنگ در کانال اول انتخاب شده است. مقدار بهینه را می توان مقدار روشنایی رنگ را معادل 50 درصد در نظر گرفت.

تنظیم رنگ با HSLA

فرمت HSLA با HSL مرتبط است، همانطور که RGB به RGBA است. در فرمت HSLA و همچنین در RGBA یک کانال آلفا اضافه شده است که وظیفه شفافیت رنگ را بر عهده دارد.

رنگ مشخص شده در فرمت HSL راحت تر خوانده می شود. می توان گفت که شهودی است. به عنوان مثال، کد hsl(120,60%,50%) می تواند رنگ نهایی را نشان دهد اگر تصویری از چرخه رنگ HSL در حافظه وجود داشته باشد. این را نمی توان در مورد فرمت های RGB و HEX گفت، کد رنگ مشخص شده در این فرمت ها تنها پس از رندر شدن در مانیتور مشخص می شود.

فرمت های جدید در CSS3 (HSL، HSLA و RGBA) در مرورگرها از نسخه های: IE 9.0، Opera 10.0 Firefox 3.0 کار می کنند. چگونه می توان استایل ها را روی مرورگرهای قدیمی تر کار کرد؟

Someblock (رنگ پس‌زمینه: rgb(255,50,50)؛ رنگ پس‌زمینه: rgba (255,50,50,0.85)

هنگام استفاده از این کد در مرورگرهای قدیمی، رنگ پس‌زمینه کلاس .somebloсk، اگرچه از کانال آلفا استفاده نمی‌کند، اما با فرمت RGB نمایش داده می‌شود.

در HTML رنگ را می توان به سه روش مشخص کرد:

تنظیم رنگ در HTML با نام آن

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

رنگ متن - قرمز

محبوب ترین رنگ های استاندارد کنسرسیوم وب جهانی (W3C) عبارتند از:

رنگنامرنگنام رنگنام رنگنام
مشکی خاکستری نقره اي سفید
رنگ زرد اهک آبی فوشیا
قرمز سبز آبی رنگ بنفش
مارون زیتون نیروی دریایی آبی رنگ

نمونه ای از استفاده از نام های مختلف رنگ:

مثال: تنظیم یک رنگ با نام آن

  • خودتان انرا آزمایش کنید "

هدر در پس زمینه قرمز

سربرگ در پس زمینه نارنجی

سربرگ در زمینه آهکی

متن سفید در پس زمینه آبی

هدر در پس زمینه قرمز

سربرگ در پس زمینه نارنجی

سربرگ در زمینه آهکی

متن سفید در پس زمینه آبی

تعیین رنگ با RGB

هنگام نمایش رنگ های مختلف بر روی مانیتور، پالت RGB به عنوان پایه در نظر گرفته می شود. هر رنگی با مخلوط کردن سه رنگ اصلی به دست می آید: R - قرمز, G - سبز (سبز), ب - آبی (آبی). روشنایی هر رنگ با یک بایت داده می شود و بنابراین می تواند مقادیری از 0 تا 255 داشته باشد. برای مثال RGB (255,0,0) به صورت قرمز نمایش داده می شود زیرا قرمز روی بالاترین مقدار خود (255) تنظیم شده است. بقیه روی 0 تنظیم شده اند همچنین می توانید رنگ را به عنوان درصد تنظیم کنید. هر یک از پارامترها میزان روشنایی رنگ مربوطه را نشان می دهد. به عنوان مثال: مقادیر rgb(127، 255، 127) و rgb (50٪، 100٪، 50%) همان رنگ سبز اشباع متوسط ​​را تنظیم می کنند:

مثال: تعیین رنگ با RGB

  • خودتان انرا آزمایش کنید "

rgb(127، 255، 127)

rgb(50%، 100%، 50%)

rgb(127، 255، 127)

rgb(50%، 100%، 50%)

رنگ را با مقدار هگزادسیمال تنظیم کنید

ارزش های آر جی بهمچنین می توان با استفاده از مقادیر رنگی هگزا دسیمال (HEX) به این شکل مشخص کرد: #RRGGBB که در آن RR (قرمز)، GG (سبز) و BB (آبی) مقادیر هگزادسیمال از 00 تا FF هستند (همانند اعشاری 0-). 255). سیستم هگزادسیمال بر خلاف سیستم اعشاری، همانطور که از نامش پیداست، بر اساس عدد 16 است. A، B، C، D، E، F. در اینجا اعداد از 10 تا 15 با حروف لاتین جایگزین می شوند. اعداد بزرگتر از 15 در سیستم هگزادسیمال اتحاد دو کاراکتر در یک مقدار است. به عنوان مثال، بالاترین عدد 255 در اعشار مربوط به بالاترین FF در هگزادسیمال است. برخلاف سیستم اعشاری، قبل از عدد هگزادسیمال علامت پوندی قرار می گیرد. # به عنوان مثال، #FF0000 به صورت قرمز نمایش داده می شود زیرا قرمز روی بالاترین مقدار خود (FF) و سایر رنگ ها روی حداقل مقدار خود (00) تنظیم شده است. نویسه ها بعد از نماد هش # را می توان با حروف بزرگ و کوچک تایپ کرد. سیستم هگزادسیمال امکان استفاده از فرم کوتاه شده مانند #rgb را می دهد که در آن هر کاراکتر معادل دو برابر است. بنابراین، ورودی #f7O باید به عنوان #ff7700 در نظر گرفته شود.

مثال: رنگ HEX

  • خودتان انرا آزمایش کنید "

قرمز: #FF0000

سبز: #00FF00

آبی: #0000FF

قرمز: #FF0000

سبز: #00FF00

آبی: #0000FF

قرمز+سبز=زرد: #FFFF00

قرمز+آبی=بنفش: #FF00FF

سبز+آبی=فیروزه ای: #00FFFF

لیست رنگ های رایج (نام، HEX و RGB):

عنوان انگلیسی نام روسی نمونه HEX RGB
آمارانت تاج خروس #E52B50 229 43 80
کهربا کهربا #FFBF00 255 191 0
آبی سبز آبی #00FFFF 0 255 255
لاجوردی لاجوردی #007FFF 0 127 255
مشکی مشکی #000000 0 0 0
آبی آبی #0000FF 0 0 255
باندی آبی آب ساحل بوندی #0095B6 0 149 182
برنج برنج #B5A642 181 166 66
رنگ قهوه ای رنگ قهوه ای #964B00 150 75 0
سرولین لاجوردی #007BA7 0 123 167
سبز تیره بهاری سبز تیره بهاری #177245 23 114 69
زمرد زمرد #50C878 80 200 120
بادمجان بادمجان #990066 153 0 102
فوشیا فوشیا #FF00FF 255 0 255
طلا طلا #FFD700 250 215 0
خاکستری خاکستری #808080 128 128 128
سبز سبز #00FF00 0 255 0
نیل نیل #4B0082 75 0 130
یشم یشم #00A86B 0 168 107
اهک اهک #CCFF00 204 255 0
مالاکیت مالاکیت #0BDA51 11 218 81
نیروی دریایی آبی سرمه ای #000080 0 0 128
اخر اخر #CC7722 204 119 34
زیتون زیتون #808000 128 128 0
نارنجی نارنجی #FFA500 255 165 0
هلو هلو #FFE5B4 255 229 180
كدو حلوايي كدو حلوايي #FF7518 255 117 24
رنگ بنفش بنفش #800080 128 0 128
قرمز قرمز #FF0000 255 0 0
زعفران زعفران #F4C430 244 196 48
سبز دریا دریای سبز #2E8B57 46 139 87
سبز باتلاقی بولوتنی #ACB78E 172 183 142
آبی رنگ سبز آبی #008080 0 128 128
اولترامارین اولترامارین #120A8F 18 10 143
بنفش بنفش #8B00FF 139 0 255
رنگ زرد رنگ زرد #FFFF00 255 255 0

کدهای رنگ (پس زمینه) بر اساس اشباع و رنگ.

کدهای رنگ در 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

برترین مقالات مرتبط