تخطَّ إلى المحتوى

<picture>

وسم الصور المتجاوبة <picture>

وسم picture يقدّم نسخًا مختلفة من الصورة حسب حجم الشاشة أو دعم الصيغ — WebP للحديث وJPG للقديم بلا جافاسكريبت.

مدير أذكى لوسم img: يلفّه مع مجموعة بدائل source، والمتصفح يختار أول مصدر يناسبه. حالتا استخدامه الذهبيتان: تقديم الصيغ الحديثة الموفرة (AVIF/WebP) مع بديل JPG مضمون، و«الاتجاه الفني» — قصّة مربعة للجوال وعريضة للشاشات الكبيرة عبر media.

قاعدة البناء الصارمة: source بالترتيب من الأفضل للأعم، وimg الاحتياطي أخيرًا دائمًا — وهو من يحمل alt.

الصياغة

<picture>
  <source srcset="photo.avif" type="image/avif">
  <source srcset="photo.webp" type="image/webp">
  <img src="photo.jpg" alt="الوصف">
</picture>

⚡ جرّب بنفسك

عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.

🎨 محرّر HTML/CSS
<picture>
  <source media="(max-width: 500px)" srcset="https://placehold.co/400x400/7c5cff/white?text=جوال">
  <img src="https://placehold.co/700x300/22d3ee/white?text=شاشة+واسعة" alt="صورة تتغير حسب عرض الشاشة" style="max-width:100%; border-radius:10px">
</picture>
<p style="font-size:13px; color:#666">ضيّق نافذة المعاينة لأقل من 500px لترى النسخة الأخرى.</p>
النتيجة المباشرة:

أهم الخصائص

الخاصيةالوظيفة
type (على source)صيغة المصدر — المتصفح يتخطى ما لا يدعمه
media (على source)شرط عرض كاستعلامات CSS — أساس الاتجاه الفني
srcsetملف المصدر (أو عدة كثافات 1x/2x)

💡 نصائح عملية

  • مجرد مقاسات مختلفة لنفس الصورة؟ srcset/sizes على img وحده يكفي — picture للصيغ والقصّات
  • alt يعيش على img الداخلي — لا على picture

⚠️ أخطاء شائعة

  • نسيان img الاحتياطي — بعض البيئات تعرض لا شيء
  • ترتيب source من الأعم للأفضل — المتصفح يأخذ أول مطابق فيفوته الأفضل

وسوم ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار HTML الكامل بالعربي.

📚 للتعمق التقني الكامل بالإنجليزية: MDN Web Docs