الظلال في لغة CSS
خاصية
Text-shadow
و Box-shadow
هما خاصيتان مهمتان في CSS تستخدم لإضفاء تأثيرات الظل على النصوص والعناصر
المستطيلة في صفحات الويب. تُستخدم هذه الخاصيتان لإضفاء الأعماق والبعد على العناصر، وتُقدم تجربة بصرية
أكثر إثارة وجمالًا.
خاصية
Text-shadow
:
خاصية
Text-shadow
تُستخدم لإضفاء تأثيرات الظل على النصوص، ويتم تحديد الخاصية باستخدام القيم التالية:
الأفقي
X
: قيمة الإزاحة الأفقية للظل.
الرأسي
Y
: قيمة الإزاحة الرأسية للظل.
الضبابية
blur
: قيمة الضبابية للظل.
اللون
color
: لون الظل.
إليك مثالًا على استخدام خاصية Text-shadow:
CSS
h1 {
box-shadow: 2px 2px 4px #f45;
}
Hello
في هذا المثال، يتم إضافة تأثير الظل إلى العنصر
h1
ويتم تحديد الإزاحة الأفقية والرأسية بقيمة 2 بكسل،
والضبابية بقيمة 4 بكسل، ولون الظل هو #f45
.
خاصية
Box-shadow
:
خاصية
Box-shadow
تُستخدم لإضفاء تأثيرات الظل على العناصر المستطيلة، ويتم تحديد الخاصية باستخدام القيم
التالية:
الأفقي
X
: قيمة الإزاحة الأفقية للظل.
الرأسي
Y
: قيمة الإزاحة الرأسية للظل.
الضبابية
blur
: قيمة الضبابية للظل.
الانتشار
spread
: قيمة الانتشار للظل.
اللون
color
: لون الظل.
inset
: يتم تحديد قيمة inset لإضافة تأثير الظل الداخلي بدلاً من الخارجي.
إليك مثالًا على استخدام خاصية Box-shadow:
CSS
div {
box-shadow: 4px 4px 8px #f45;
}
في هذا المثال، يتم إضافة تأثير الظل إلى العنصر
div
ويتم تحديد الإزاحة الأفقية والرأسية بقيمة 4 بكسل،
والضبابية بقيمة 8 بكسل، ولون الظل هو #f45
.
الآن، سنقوم بإنشاء شكل باستخدام خاصية
Text-shadow
و Box-shadow
:
HTML
<div class="shape">shape</div>
CSS
.shape {
width: 200px;
height: 200px;
background-color: #f45;
border-radius: 0px 106px 0 106px;
text-align: center;
line-height: 200px;
font-size: 50px;
font-weight: bold;
color: #fff;
text-shadow: 2px 2px #ccc;
box-shadow: 0px 0px 20px #ccc;
}
هنا نتيجة الكود لكي ترى بشكل أوضح
shape