شرح تنسيق الصور في 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);
}
ماذا يفعل هذا المثال؟ يعطي صورة بطاقة متجاوبة، بحواف ناعمة وظل متوازن.
النتيجة المتوقعة: صورة جاهزة للاستخدام في بطاقات المنتجات أو المقالات.
النتيجة في المتصفح:
أفضل ممارسات SEO + Performance للصور
- استخدم
altوصفي لكل صورة. - اضغط الصور لتقليل حجم التحميل.
- اختر أبعاداً مناسبة بدل صور ضخمة غير ضرورية.
- حافظ على max-width لمرونة العرض على الهاتف.
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.