شرح تنسيق الصور في CSS — كيف تجعل الصور احترافية ومتجاوبة؟

الصور عنصر أساسي في أي واجهة. تنسيق الصورة في CSS بشكل صحيح يجعل التصميم أكثر احترافية ويمنع مشاكل العرض على الهاتف.

إذا كنت تبحث عن شرح تنسيق الصور في CSS أو كيفية عمل صورة دائرية في CSS أو image responsive CSS max-width 100%، فهذا الدرس عملي ومباشر.

أساسيات تنسيق الصور في CSS

أهم الخصائص التي تحتاجها غالباً:

  • border لإضافة إطار للصورة.
  • border-radius لتدوير الزوايا أو عمل صورة دائرية.
  • box-shadow لإضافة عمق بصري.
  • max-width: 100% + height: auto للصور المتجاوبة.
التعريف البسيط: Image Styling in CSS هو تحسين شكل الصورة وسلوكها على الشاشات المختلفة.

1) إضافة حدود للصورة في CSS

img.product {
    border: 4px solid #d1d5db;
}

ماذا يفعل هذا الكود؟ يضيف إطاراً واضحاً حول الصورة.

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

خطأ شائع: حد سميك جداً يسرق الانتباه من المحتوى.

النتيجة في المتصفح:

صورة بإطار

2) border-radius للصورة (زوايا دائرية وصور دائرية)

border-radius تضبط شكل الحواف. قيمة 50% تعطي صورة دائرية (إذا العرض والارتفاع متساويان).

img.rounded {
    border-radius: 12px;
}

img.circle {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    object-fit: cover;
}

ماذا يفعل هذا الكود؟ الأول يدوّر الزوايا، والثاني يحوّل الصورة إلى دائرة متناسقة.

النتيجة المتوقعة: شكل عصري للصور الشخصية أو صور البطاقات.

خطأ شائع: استخدام border-radius:50% على صورة غير مربعة دون ضبط الأبعاد.

Rounded Corners

صورة بزوايا دائرية

Circle Image

صورة دائرية

3) box-shadow للصور في CSS

الظل يعطي الصورة عمقاً ويجعلها بارزة خاصة على خلفيات فاتحة.

img.card-image {
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18);
}

ماذا يفعل هذا الكود؟ يضيف ظلّاً ناعماً أسفل الصورة.

النتيجة المتوقعة: مظهر احترافي وأقل تسطحاً.

خطأ شائع: ظل قوي جداً يسبب تشويش بصري.

النتيجة في المتصفح:

صورة مع ظل

4) الصور المتجاوبة في CSS (Responsive Images)

القاعدة الذهبية في تنسيق الصور على الويب:

img {
    max-width: 100%;
    height: auto;
}

ماذا يفعل هذا الكود؟ يمنع الصورة من تجاوز عرض الحاوية ويجعل ارتفاعها يتكيف تلقائياً.

النتيجة المتوقعة: لا كسر للتصميم على الموبايل.

خطأ شائع: استخدام width ثابت كبير بدون max-width.

النتيجة في المتصفح (محاكاة):

صورة متجاوبة

مثال عملي كامل لتنسيق صورة Card في CSS

.card-img {
    width: 100%;
    max-width: 320px;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.12);
}

ماذا يفعل هذا المثال؟ يعطي صورة بطاقة متجاوبة، بحواف ناعمة وظل متوازن.

النتيجة المتوقعة: صورة جاهزة للاستخدام في بطاقات المنتجات أو المقالات.

النتيجة في المتصفح:

صورة Card

أفضل ممارسات SEO + Performance للصور

  • استخدم alt وصفي لكل صورة.
  • اضغط الصور لتقليل حجم التحميل.
  • اختر أبعاداً مناسبة بدل صور ضخمة غير ضرورية.
  • حافظ على max-width لمرونة العرض على الهاتف.
نصيحة SEO مهمة: نص alt يساعد محركات البحث وفهم الصورة ويُحسن الوصولية.

أخطاء شائعة في Image Styling in CSS

١) صور غير متجاوبة: تتجاوز عرض الشاشة.

٢) حواف دائرية مع صورة مشوهة: بسبب عدم ضبط الأبعاد/fit.

٣) ظلال قوية جداً: مظهر غير احترافي.

الأسئلة الشائعة — FAQ (أسئلة بحثية شائعة)

كيف أجعل الصورة متجاوبة في CSS؟

استخدم max-width: 100%; وheight: auto;.

كيف أعمل صورة دائرية في CSS؟

اجعل العرض = الارتفاع ثم استخدم border-radius: 50%;.

كيف أضيف ظل للصورة في CSS؟

عبر box-shadow بقيم متوازنة.

ما الفرق بين border-radius و object-fit للصور؟

border-radius يغيّر شكل الحواف، وobject-fit يتحكم بكيفية ملء الصورة للمساحة.

لماذا الصورة مشوهة بعد تحديد width وheight في CSS؟

لأن النسبة الأصلية تغيّرت. استخدم height:auto أو object-fit: cover.

جرّب الآن: طبّق على صورة واحدة: border + border-radius + box-shadow + max-width ثم اختبرها على شاشة صغيرة.
ممتاز! الآن أتقنت تنسيق الصور الأساسية في CSS. في الدرس القادم سنتعلم object-fit للتحكم بطريقة عرض الصورة داخل المساحة.
المحرر الذكي

اكتب الكود وشاهد النتيجة فوراً

جرب الآن مجاناً
قناة ديف عربي

تابع أحدث الدروس والتحديثات مباشرة على واتساب

انضم الآن