English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل CSS

قواعد CSS (RULES)

موسوعة خصائص CSS

استخدام خاصية box-shadow في CSS3 ومثال

يطبق خاصية box-shadow CSS على حاوية العنصر ويطبق على واحد أو أكثر من تأثيرات الظل.

الجدول أدناه يوضح استخدام هذه الخاصية وتاريخ إصداراتها، بالإضافة إلى صيغة استخدامها في سكربتات الجافا سكريبت.

القيمة الافتراضية:none
يمكن تطبيقه على:جميع العناصر. كما يمكن تطبيقه على::first-letter.
الوراثة:لا
يمكن تحريكه:نعم.عرض خصائص التحريك.
الإصدار: نصائح CSS3 الجديدة
جافا سكريبت:object.style.boxShadow="8px 8px 6px #000000"

صيغة استخدام box-shadow

تكون صيغة هذا الخصوصية كالتالي:

box-shadow: [ , , ... shadowN] | none | initial | inherit
       حيث الظل هو: [ inset [ offset-x offset-y radius-blur radius-spread color ] ]

يُظهر هذا المثال كيفية استخدام خاصية box-shadow.

.shadow{
    width: 150px;
    height: 150px;
    background: #ccc;
    border: 1px solid #999;
    box-shadow: 2px 2px 4px 2px #999;
}
اختبار لمعرفة‹/›

يمكنك استخدام كلمة المفتاح inset لتطبيق الظل داخل حاوية العنصر. يُرسم الظل داخل الحاوية، فوق الخلفية ولكن تحت المحتوى.

.shadow-inside{
    width: 150px;
    height: 150px;
    background: #ccc;
    border: 1px solid #999;
    box-shadow: inset 0 0 6px 2px #999;
}
اختبار لمعرفة‹/›

قيمة الخاصية

جدول التالي يصف قيم هذه الخاصية.

القيمةالوصف
ضروري - يجب تحديد القيم التالية لجعل الخاصية صالحة.
offset-xالطول الأول يحدد المسافة الأفقية للظل. القيمة الإيجابية تجعل الظل يرسم إلى اليمين من الحاوية، بينما تجعل القيمة السلبية الظل يرسم إلى اليسار.
offset-yالطول الثاني يحدد المسافة العمودية للظل. القيمة الإيجابية تجعل الظل ينحدر، بينما تجعل القيمة السلبية الظل ينحدر إلى أعلى العنصر.
اختياري - القيم التالية قابلة للتحديد.
blur-radiusالقيمة الثالثة هي مسافة الغموض. القيمة الأكبر تجعل الغموض أكبر، لذا يصبح الظل أكبر وأكثر إضاءة. القيمة الافتراضية هي 0، والظل يكون حادًا. لا يُسمح باستخدام القيم السلبية.
spread-radiusالطول الرابع هو مسافة التوسع. القيمة الإيجابية تجعل شكل الظل يتمدد في جميع الاتجاهات بمقدار القطر المحدد. القيمة السلبية تجعل شكل الظل يتقلص.
colorاللون هو لون الظل. يمكن أن يكون أي قيمة مدعومةقيمة اللون. إذا لم يتم تحديد، فإنها تكون عادةcolorقيمة الخاصية.
insetإذا كانت موجودة، فإنها تغير الظل من الظل الخارجي إلى الظل الداخلي. يُرسم الظل المدمج داخل الحواف، فوق الخلفية ولكن تحت محتوى العنصر.
noneلن يتم عرض الظل. هذا هو القيمة الافتراضية.
initialضع الخاصية هذه في قيمتها الافتراضية.
inheritإذا تم تحديد، فإن العناصر المرتبطة تأخذ قيمة الخاصية box-shadow للعنصر الأم.

تطابق المتصفحات

تطابق متصفحات box-shadow الخاص بالخصائص، الأرقام في الجدول التالي تمثل أحدث إصدار من المتصفحات التي تدعم هذه الخاصية؛ جميع المتصفحات الشائعة يدعمون هذه الخاصية.

  • Firefox 3.5+ -moz-،4 +

  • Google Chrome 4+ -webkit-،10+

  • Internet Explorer 9+

  • Apple Safari 3.1+ -webkit-،5.1 +

  • Opera 10.5+

قراءة إضافية

انظر إلى التعليمات التالية:شadows CSS3,عناصر وهمية CSS.

خصائص مرتبطة:text-shadow.