آموزش کلمات کلیدی رنگ در CSS
در این مقاله به توضیح کلمات کلیدی transparent و currentcolor و inherit می پردازیم.
کلمه ی کلیدی transparent در CSS
از کلمه ی کلیدی transparent برای شفاف(ناپیدا) کردن یک رنگ استفاده می شود. از این کلمه اغلب برای شفاف کردن رنگ پس زمینه ی یک عنصر استفاده می شود.
مثال شماره1
در این مثال، رنگ کادر(border) از عنصر <div> آبی خواهد بود، زیرا رنگ متن عنصر <div> آبی است:
body {
background-image: url("paper.gif");
}
div {
background-color: transparent;
}
امتحان کنیدنکته: کلمه ی کلیدی transparent با rgba(0,0,0,0) معادل(برابر) است.
مقادیر رنگ RGBA از مقادیر رنگ RGB با یک کانال آلفا توسعه یافته اند؛ که opacity (شفافیت) را برای یک رنگ مشخص می کند.
کلمه ی کلیدی currentcolor در CSS
کلمه ی کلیدی currentcolor مانند یک متغیر است که مقدار فعلی ویژگی color از یک عنصر را نگهداری می کند.اگر بخواهیم یک رنگ خاص در یک عنصر یا یک صفحه یکدست(consistent) باشد، می توانیم از این کلمه ی کلیدی استفاده کنیم:
مثال شماره 2
در این مثال، رنگ کادر(border) از یک عنصر <div> آبی خواهد بود، زیرا رنگ متن عنصر <div> آبی است:
div {
color: blue;
border: 10px solid currentcolor;
}
امتحان کنیدمثال شماره 3
در این مثال، رنگ پس زمینه ی <div> بعنوان رنگ فعلی عنصر body تنظیم شده است:
body {
color: purple;
}
div {
background-color: currentcolor;
}
امتحان کنیدمثال شماره 4
در این مثال، رنگ کادر و رنگ سایه ی div برابر با مقدار رنگ فعلی عنصر body قرار گرفته است:
body {
color: green;
}
div {
box-shadow: 0px 0px 15px currentcolor;
border: 5px solid currentcolor;
}
امتحان کنیدکلمه ی کلیدی inherit در CSS
کلمه ی کلیدی inherit مشخص می کند که مقدار یک ویژگی باید از عنصر والد آن به ارث برده شود. برای هر ویژگی در CSS و هر عنصر HTML، می توانیم از کلمه ی کلیدی inherit استفاده کنیم.
مثال شماره 5
In this example the <span>'s border settings will be inherited from the parent element:
div {
border: 2px solid red;
}
span {
border: inherit;
}
امتحان کنید
- بازدید: 122
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.