random
أخبار ساخنة

شرح جميع خصائص الخلفية background في CSS مع القيم والأمثلة العملية

الصفحة الرئيسية
شرح جميع خصائص الخلفية background في CSS مع القيم والأمثلة العملية

شرح شامل لخصائص الخلفية في CSS Background Properties

في هذا المقال سنغطي جميع خصائص الخلفية في CSS، والتي تتيح لك التحكم في لون الخلفية، الصور، حجمها، موقعها، تكرارها، أصلها، قصها، وحركتها مع التمرير، بالإضافة إلى الطريقة المختصرة لكتابتها. سنقدم أيضًا أمثلة عملية لكل قيمة متاحة.

1. background-color

تحدد لون خلفية العنصر. القيم الممكنة:

  • أسماء الألوان مثل red , blue
  • HEX مثل #ff0000
  • RGB مثل rgb(255,0,0)
  • RGBA مثل rgba(255,0,0,0.5)
  • HSL مثل hsl(0,100%,50%)
  • HSLA مثل hsla(0,100%,50%,0.5)
  • transparent
  • inherit
 div { background-color: lightblue; } 

2. background-image

تضيف صورة أو تدرج كخلفية. القيم الممكنة:

  • none
  • url("image.jpg")
  • التدرجات مثل linear-gradient()
 body { background-image: url("bg.jpg"); } 

3. background-position

تحدد موقع الخلفية. القيم الممكنة:

  • left , right , top , bottom , center
  • قيم مئوية مثل 50% 50%
  • قيم بوحدات مثل 20px 30px
 body { background-position: center top; } 

4. background-size

تحدد حجم الخلفية. القيم الممكنة:

  • auto
  • cover
  • contain
  • قيم محددة مثل 100px 200px
 body { background-size: cover; } 

5. background-repeat

تتحكم في تكرار الصورة. القيم الممكنة:

  • repeat (افتراضي)
  • repeat-x
  • repeat-y
  • no-repeat
  • space
  • round
 body { background-repeat: no-repeat; } 

6. background-origin

تحدد نقطة بداية الخلفية. القيم:

  • padding-box (افتراضي)
  • border-box
  • content-box
 div { background-origin: content-box; } 

7. background-clip

تحدد امتداد الخلفية. القيم:

  • border-box (افتراضي)
  • padding-box
  • content-box
  • text مع -webkit-background-clip
 div { background-clip: content-box; } 

8. background-attachment

تحدد حركة الخلفية. القيم:

  • scroll (افتراضي)
  • fixed
  • local
 body { background-attachment: fixed; } 

9. background shorthand

تجمع كل القيم السابقة في خاصية واحدة:

 body {
  background: lightblue url("bg.jpg") no-repeat center center / cover fixed;
} 
google-playkhamsatmostaqltradent