CSS – کلیدواژه‌های رنگ (Color Keywords)

کلیدواژه‌های رنگ در CSS

در CSS سه کلیدواژه‌ی transparent، currentcolor و inherit برای تعریف رنگ‌ها استفاده می‌شوند.

کلیدواژه Transparent

کلیدواژه‌ی transparent برای ایجاد رنگ شفاف استفاده می‌شود. این ویژگی معمولاً برای شفاف کردن پس‌زمینه‌ی یک عنصر کاربرد دارد.

مثال:

در اینجا، رنگ پس‌زمینه‌ی عنصر <div> کاملاً شفاف است و تصویر پس‌زمینه از آن عبور می‌کند:

body {
  background-image: url("paper.gif");
}

div {
  background-color: transparent;
}

نکته: کلیدواژه‌ی transparent معادل rgba(0, 0, 0, 0) است. در واقع از مقادیر رنگ RGBA برای ایجاد شفافیت استفاده می‌کند.

کلیدواژه Currentcolor

کلیدواژه‌ی currentcolor به عنوان یک متغیر عمل می‌کند و مقدار فعلی خاصیت رنگ (color) عنصر را نگه می‌دارد. این ویژگی زمانی مفید است که می‌خواهید یک رنگ خاص در تمامی قسمت‌های یک عنصر یا صفحه ثابت بماند.

مثال ۱:

در این مثال، رنگ حاشیه‌ی عنصر <div> به دلیل آبی بودن رنگ متن عنصر، آبی می‌شود:

div {
  color: blue;
  border: 10px solid currentcolor;
}

مثال ۲:

در این مثال، رنگ پس‌زمینه‌ی عنصر <div> با استفاده از مقدار فعلی رنگ بدن (body) تنظیم می‌شود:

body {
  color: purple;
}

div {
  background-color: currentcolor;
}

مثال ۳:

در این مثال، رنگ حاشیه و سایه‌ی عنصر <div> از رنگ فعلی متن بدن (body) گرفته شده است:

body {
  color: green;
}

div {
  box-shadow: 0px 0px 15px currentcolor;
  border: 5px solid currentcolor;
}

کلیدواژه Inherit

کلیدواژه‌ی inherit تعیین می‌کند که یک خاصیت CSS باید مقدار خود را از عنصر والد به ارث ببرد. این ویژگی می‌تواند برای هر خاصیت CSS و هر عنصر HTML استفاده شود.

مثال:

در این مثال، تنظیمات حاشیه عنصر <span> از عنصر والد یعنی <div> به ارث برده می‌شود:

div {
  border: 2px solid red;
}

span {
  border: inherit;
}

این کلیدواژه زمانی مفید است که می‌خواهید از تنظیمات والد در عناصر داخلی استفاده کنید بدون اینکه دوباره مقادیر را تکرار کنید.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - کلمه کلیدی Let (Let)

JavaScript – کلمه کلیدی Let (Let)

تعریف let کلیدواژه let در ES6 (2015) معرفی شد و دارای ویژگی‌های خاصی است که آن را از var...

بیشتر بخوانید
JavaScript - متغیرها (Variables)

JavaScript – متغیرها (Variables)

متغیرها در جاوا اسکریپت متغیرها در جاوا اسکریپت به عنوان ظرف‌هایی برای ذخیره‌سازی داده‌ها استفاده می‌شوند و می‌توانند به...

بیشتر بخوانید
JavaScript - کامنت‌ها (Comments)

JavaScript – کامنت‌ها (Comments)

کامنت‌ها در جاوا اسکریپت کامنت‌ها در جاوا اسکریپت به برنامه‌نویسان این امکان را می‌دهند تا توضیحاتی را به کد...

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

نظرات

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

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