CSSCSS متقدم Advancedالموسوعة

48- CSS Color Keywords

تشرح هذه الصفحة الكلمات التالية: transparent, currentcolor, inherit.

كلمة transparent

كلمة “transparent” تستخدم لجعل لون عنصر شفافًا. يُستعمل هذا غالبًا لإنشاء خلفية شفافة للعنصر.

على سبيل المثال، يمكن جعل خلفية عنصر div شفافًا باستخدام الكود التالي:

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

div {
  background-color: transparent;
}

ملاحظة حول قيمة transparent

كلمة “transparent” تعادل تمامًا قيمة rgba(0, 0, 0, 0)‎ في CSS.

قيمة اللون rgba هي امتداد لقيم ألوان RGB وتحتوي على قناة ألفا (alpha channel) إضافية. تحدد قناة ألفا مستوى الشفافية للون.


كلمة currentcolor في CSS

كلمة المفتاح “currentcolor” في CSS تعمل كمتغير يأخذ القيمة الحالية لخاصية اللون (color) للعنصر الذي تتواجد فيه.

تكون هذه الكلمة مفيدة عندما ترغب في الحفاظ على تناسق لون معين عبر عنصر أو صفحة كاملة.

مثال:

في هذا المثال، سيكون لون حد عنصر <div> أزرقًا لأن لون نص عنصر <div> أزرق أيضًا:

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

في هذا المثال، تم تعيين لون خلفية على قيمة اللون الحالية لعنصر النص:

body {
  color: purple;
}

div {
  background-color: currentcolor;
}

في هذا المثال، تم تعيين لون حدود ولون الظل إلى قيمة اللون الحالية لعنصر النص:

body {
 color: green;
}

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

كلمة inherit في CSS

كلمة المفتاح inherit في CSS تُستخدم لتحديد أن خاصية معينة ترث قيمتها من العنصر الأب المباشر لها.

بمعنى آخر: بدلًا من تعريف قيمة خاصة للخاصية في العنصر الحالي، فإنها ستتأخذ القيمة التي تم تعريفها في العنصر الأب.

div {
  border: 2px solid red;
}

span {
  border: inherit;
}

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

شاهد أيضاً
إغلاق
زر الذهاب إلى الأعلى