Skip to main content

مقدمة

توفر لغة التصميم المتناهي في الصغر CSS القدرة على التعامل مع الصور بطرق متعددة ومتنوعة. في هذا المقال، سنستعرض العديد من الطرق التي يمكن للمطورين استخدامها لتضمين الصور في تصميماتهم باستخدام CSS.

خاصية background-image في CSS

تسمح خاصية background-image في CSS بتعيين صورة كخلفية لعنصر. يمكنك استخدام الصور الثابتة أو الصور المتحركة كخلفيات، ويمكن تغيير حجمها وتكرارها وتمريرها حسب الحاجة.

مثال على كيفية استخدامها:

CSS
body {
  background-image: url("background.jpg");
}

في هذا المثال، يتم تعيين الصورة “background.jpg” كخلفية للجسم الرئيسي للصفحة.

خاصية list-style-image في CSS

تسمح خاصية list-style-image في CSS بتعيين صورة كرمز لعنصر القائمة بدلاً من الرموز التقليدية القياسية. يمكن استخدام هذه الخاصية لتخصيص شكل القوائم في صفحة الويب.

مثال على كيفية استخدامها:

CSS
ul {
  list-style-image: url("bullet.png");
}

في هذا المثال، يتم استخدام الصورة “bullet.png” كرمز لكل عنصر في قائمة غير مرتبة.

خاصية border-image في CSS

خاصية border-image في CSS تسمح بتعيين صورة لتكون حدود العنصر. هذا يمكن أن يكون مفيدًا عندما تريد تصميم حدود مخصصة تتجاوز الأشكال الأساسية المقدمة من CSS.

مثال على كيفية استخدامها:

CSS
div {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url("border.png") 30 round;
}

في هذا المثال، يتم تعيين الصورة “border.png” كحدود للعنصر div. القيمة “30” تحدد كمية توزيع الصورة على حدود العنصر، و “round” يشير إلى كيفية تكرار الصورة.

خاصية mask-image في CSS

تستخدم خاصية mask-image في CSS لتحديد القناع، وهو عنصر يتحكم في الرؤية النهائية لعنصر ما. يمكن استخدامه لإنشاء تأثيرات مرئية مثيرة للاهتمام ومعقدة.

مثال على كيفية استخدامها:

CSS
img {
  mask-image: url("mask.png");
}

في هذا المثال، يتم تطبيق القناع “mask.png” على جميع الصور. تتحكم الصورة القناع في الأجزاء المرئية وغير المرئية من الصورة الأصلية.

خاصية shape-outside في CSS

تستخدم خاصية shape-outside في CSS لتحديد شكل المنطقة التي يجب أن يتجنبها المحتوى النصي المجاور. هذا يمكن استخدامه لإنشاء تصميمات مرئية مثيرة للاهتمام حيث يكون النص مكتوبًا حول الأشكال الغير منتظمة أو الصور.

مثال على كيفية استخدامها:

CSS
img {
  float: left;
  shape-outside: url("shape.png");
  width: 200px;
  height: 300px;
}

في هذا المثال، يتم تعريف شكل خارجي حول الصورة باستخدام الصورة “shape.png”. يتم تطبيق الشكل على النص المجاور للصورة، والذي يتجنب الآن المساحة التي تحتلها الصورة.

خاصية cursor في CSS

تسمح خاصية cursor في CSS بتغيير شكل المؤشر عندما يمر فوق عنصر معين. هذه وسيلة رائعة لتوفير تغذية راجعة بصرية للمستخدم عند التفاعل مع العناصر المختلفة على الصفحة.

مثال على كيفية استخدامها:

CSS
button {
  cursor: pointer;
}

في هذا المثال، يتم تغيير شكل المؤشر إلى مؤشر عندما يمر فوق الزر.

إضافة مكتبة الرموز باستخدام CSS

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

مثال على كيفية استخدامها:

HTML
<head>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
</head>
<body>
  <i class="fas fa-home"></i>
</body>

في هذا المثال، نقوم أولاً بإضافة مكتبة Font Awesome إلى الموقع الخاص بنا باستخدام عنصر الرابط في العنوان. ثم نستخدم الفئة المناسبة لإظهار الرمز المطلوب.

خاصية border-image-source في CSS

خاصية border-image-source في CSS تستخدم لتحديد مسار الصورة التي ستستخدم كحدود للعنصر. هذه الخاصية مفيدة عند الرغبة في تخصيص الحدود باستخدام صورة.

مثال على كيفية استخدامها:

CSS
div {
  border: 10px solid transparent;
  padding: 15px;
  border-image-source: url("border.png");
  border-image-slice: 30;
  border-image-repeat: round;
}

في هذا المثال، يتم تعيين الصورة “border.png” كمصدر لصورة الحدود للعنصر div. الخاصية border-image-slice تحدد كمية توزيع الصورة على حدود العنصر، و border-image-repeat تحدد كيفية تكرار الصورة.

الخاتمة

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

أسئلة متكررة

ما هي أنواع الخصائص المختلفة التي يمكن استخدامها للتحكم في الصور في CSS؟

يمكن استخدام مجموعة متنوعة من الخصائص في CSS للتحكم في الصور، بما في ذلك background-image وlist-style-image وborder-image وmask-image وshape-outside وcursor. بالإضافة إلى ذلك، يمكن استخدام خصائص أخرى للتحكم في توضع وتكرار وحجم الصور.

كيف يمكنني تحديد شكل للنص باستخدام CSS؟

يمكنك استخدام خاصية shape-outside في CSS لتحديد شكل المنطقة التي يجب أن يتجنبها المحتوى النصي المجاور.

هل يمكنني تعديل شكل المؤشر في موقع الويب الخاص بي؟

نعم، يمكنك استخدام خاصية cursor في CSS لتغيير شكل المؤشر عندما يمر فوق عنصر معين.

كيف يمكنني إضافة مكتبة الرموز إلى موقع الويب الخاص بي؟

يمكنك إضافة مكتبة الرموز إلى موقعك الإلكتروني عن طريق تضمين رابط CSS للمكتبة في الرأس (head) للصفحة.