تصویر مقاله آموزش تگ picture در html
ﺯﻣﺎﻥ ﻣﻄﺎﻟﻌﻪ: 9 دقیقه

آموزش و يادگيري تگ picture در HTML

در اين بخش از دوره آموزش HTML در آموزش دون ، با تگ <picture> آشنا مي‌شويم. اين تگ براي ارائه تصاوير ريسپانسيو و با فرمت‌هاي مختلف به مرورگر استفاده مي‌شود.

تگ picture در HTML چيست؟

تگ <picture> به شما اجازه مي‌دهد چندين منبع تصوير (با فرمت يا اندازه متفاوت) تعريف کنيد و مرورگر بهترين گزينه را با توجه به شرايط نمايش انتخاب کند. اين تگ معمولاً شامل چندين <source> و يک <img> به عنوان fallback است.

مثال ساده از تگ picture

<picture>
  <source srcset="image.webp" type="image/webp">
  <source srcset="image.jpg" type="image/jpeg">
  <img src="image.jpg" alt="مثال تصوير">
</picture>

در اين مثال، مرورگر ابتدا فرمت WebP را بررسي مي‌کند و اگر پشتيباني نکند، فرمت JPEG را نمايش مي‌دهد. اگر هيچ‌کدام پشتيباني نشود، تصوير داخل <img> نشان داده مي‌شود.

ويژگي‌هاي مهم تگ picture و source

ويژگي توضيح
srcset (source) آدرس تصوير يا مجموعه‌اي از تصاوير با رزولوشن‌هاي مختلف
type (source) نوع فرمت تصوير مثل image/webp يا image/jpeg
sizes (source) ابعاد پيشنهادي تصوير براي نمايشگرهاي مختلف
src (img) تصوير پيش‌فرض براي مرورگرهايي که تگ picture را پشتيباني نمي‌کنند
alt (img) متن جايگزين تصوير

مثال ريسپانسيو با media

<picture>
  <source media="(max-width: 600px)" srcset="small.jpg">
  <source media="(max-width: 1200px)" srcset="medium.jpg">
  <img src="large.jpg" alt="تصوير ريسپانسيو">
</picture>

در اين مثال، تصوير با توجه به اندازه صفحه نمايش انتخاب مي‌شود: کوچک براي موبايل، متوسط براي تبلت و بزرگ براي دسکتاپ.

نکات مهم درباره picture

  • تگ <picture><source> براي تصاوير ريسپانسيو و بهينه استفاده مي‌شود.
  • هميشه يک تگ <img> داخل <picture> قرار دهيد تا fallback باشد.
  • مي‌توانيد ويژگي‌هاي media و type را براي انتخاب بهترين تصوير استفاده کنيد.

براي يادگيري کامل مديريت تصاوير ريسپانسيو و بهينه‌سازي تصاوير در وب، پيشنهاد مي‌کنيم در دوره آموزش HTML و CSS آموزش دون شرکت کنيد.

براي مشاهده تمام آموزش‌هاي HTML، به صفحه اصلي آموزش دون مراجعه کنيد.

آموزش قبلي: تگ plaintext در HTML

آموزش بعدي: تگ pre در HTML

چه امتیازی برای این مقاله میدهید؟

0  از  0  رای

1404/07/23
  • 0
  • 0
تصویر دوره undefined
امین فرج زاده
برنامه نویس فول استک

بیش از 14 سال است که در حوزه برنامه‌نویسی و توسعه نرم‌افزار فعالیت می‌کنم. در این مدت با پروژه‌های متنوعی در مقیاس‌های مختلف همکاری داشته‌ام که هرکدام تجربه‌ای ارزشمند برای من به همراه داشته‌اند. اشتیاق من به کدنویسی و حل مسائل پیچیده فنی همچنان پررنگ است. تدریس را فرصتی ارزشمند برای یادگیری دوباره و انتقال دانش می‌دانم و همیشه تلاش کرده‌ام دانسته‌هایم را با دقت و علاقه در اختیار دیگران قرار دهم.

دیدگاه و پرسش

هیچ دیدگاهی برای این آموزش ثبت نشده است.