CSS – رنگ تاکید (Accent Color)

ویژگی accent-color در CSS رنگ تاکیدی را که برای کنترل‌های رابط کاربری ایجاد شده توسط برخی عناصر مشخص می‌کند.

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

عناصر HTML زیر در حال حاضر توسط accent-color در مرورگرهایی که آن را پشتیبانی می‌کنند تحت تاثیر قرار می‌گیرند:

  • <input type="checkbox">
  • <input type="radio">
  • <input type="range">
  • <progress>

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

مقادیر ممکن:

  • auto: رنگی از طرف UA انتخاب می‌شود که باید با رنگ تاکیدی پلتفرم هماهنگ شود.
  • <color>: رنگی را که به عنوان رنگ تاکیدی استفاده می‌شود تعیین می‌کند.

auto Value

این CSS معرف accent-color با مقدار auto مشخص می‌کند که رنگ تاکیدی به طور خودکار اعمال شود.

در مثال زیر، رنگ تاکیدی به طور خودکار بر روی عناصر اعمال می‌شود:

<html>
<head>
<style> 
   input {
      accent-color: auto;
   }
</style>
</head>
<body>
   <input type="checkbox" id="check" checked>
   <label for="check">accent-color: auto</label>
</body>
</html>

در این مثال، یک تیک‌باکس با تنظیم accent-color: auto قرار داده شده است. این باعث می‌شود که مرورگر رنگ تاکیدی را به طور خودکار انتخاب کند و اعمال کند.

color Value

این CSS معرف accent-color با مقدار <color> به کاربر این امکان را می‌دهد که رنگ تاکیدی مورد نظر خود را برای عناصر واسط کاربری مشخص کند.

در مثال زیر، دو تیک‌باکس با استفاده از ویژگی accent-color، یکی با رنگ قرمز و دیگری با رنگ زرد تنظیم شده‌اند:

<html>
<head>
<style> 
   #check1 {
      accent-color: red;
   }
   #check2 {
      accent-color: yellow;
   }
</style>
</head>
<body>
   <input type="checkbox" id="check1" checked>
   <label for="check1">Red</label></br>
   <input type="checkbox" id="check2" checked>
   <label for="check2">Yellow</label>
</body>
</html>

در این مثال، accent-color برای هر یک از تیک‌باکس‌ها به طور جداگانه تنظیم شده است. تیک‌باکس اول با رنگ قرمز و تیک‌باکس دوم با رنگ زرد نمایش داده می‌شود.

color With Different HTML Element

این مثال نشان می‌دهد که چگونه ویژگی accent-color برای عناصر HTML مختلف استفاده می‌شود:

<html>
<head>
<style> 
   input[type=radio] {
      accent-color: red;
   }
   input[type=range] {
      accent-color: rgb(55, 255, 0);
   }
   progress {
      accent-color: violet;
   }
</style>
</head>
<body>
   <h3>accent-color for radio buttons</h3>
   <input type="radio" id="radio1" name="gender" checked>
   <label for="radio1">Male</label></br>
   <input type="radio" id="radio2" name="gender">
   <label for="radio2">Female</label>

   <h3>accent-color for a range</h3>
   <label for="ran">Range</label></br>
   <input type="range" id="ran" name="range_val" min="0" max="5">

   <h3>accent-color for a progress</h3>
   <label for="prog">Progress</label></br>
   <progress id="prog" name="prog_val"value="60" max="100">60%</progress>
</body>
</html>

در این مثال، ویژگی accent-color برای سه نوع عنصر مختلف تنظیم شده است:

  1. برای دکمه‌های رادیویی (radio buttons)، رنگ قرمز انتخاب شده است.
  2. برای نوارهای رنج (range inputs)، رنگ سبز با مقدار RGB (55، 255، 0) انتخاب شده است.
  3. برای عنصر پیشرفت (progress element)، رنگ بنفش انتخاب شده است.

با استفاده از این ویژگی، می‌توانید رنگ تاکیدی (accent color) مورد نظر خود را برای عناصر واسط کاربری مشخص کنید.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.