Learn HTML – Part 56 – picture Tag – Responsive Images

Learn HTML – Part 56 – picture Tag – Responsive Images

The HTML picture tag is used to display responsive images based on different screen sizes or conditions.

It allows you to define multiple image sources and lets the browser choose the most suitable one.


What is the picture Tag?

The picture element contains multiple source elements and one img element.

The browser selects the best image based on screen size, resolution, or media conditions.


Basic Syntax

<picture>

   <source media="(max-width:600px)" srcset="small.jpg">

   <source media="(max-width:1200px)" srcset="medium.jpg">

   <img src="large.jpg" alt="Image">

</picture>

Example – Responsive Image

<picture>

   <source media="(max-width:600px)" srcset="https://via.placeholder.com/300">

   <source media="(max-width:1200px)" srcset="https://via.placeholder.com/600">

   <img src="https://via.placeholder.com/900" alt="Responsive Image">

</picture>

Output:

Responsive Image

How picture Works

  • The browser checks each source condition
  • The first matching condition is applied
  • If none match, the img element is used as fallback

Why Use picture?

  • Displays responsive images
  • Improves performance by loading appropriate image sizes
  • Enhances user experience on different devices
  • Supports art direction (different images for different screens)

The picture tag allows you to display different images based on screen size and conditions.


Common Mistakes Beginners Make

  • Forgetting to include the img fallback
  • Using incorrect media conditions
  • Confusing src and srcset

Conclusion

The HTML picture tag is used to create responsive images that adapt to different screen sizes.

It helps improve performance and ensures a better user experience across devices.

What’s Next?

Now that you understand the picture tag, the next step is learning about the source tag, which defines media resources for elements like picture, audio, and video.

Next: Learn HTML – Part 57 – source Tag – Media Sources →


Series: Learn HTML Series

Facebook
WhatsApp
Twitter
LinkedIn
Pinterest

Leave a Comment

Your email address will not be published. Required fields are marked *

Related Articles from the Series

learn-html-part-63-complete-html-project-thumbnail
Learn HTML – Part 63 – Complete HTML Project (Build a Web Page)
Learn HTML – Part 63 – Complete HTML Project In this final lesson, we will build a complete HTML webpage...
learn-html-part-62-time-tag-date-time-thumbnail
Learn HTML – Part 62 – time Tag – Date & Time
Learn HTML – Part 62 – time Tag – Date & Time The HTML time tag is used to represent dates and times...
learn-html-part-61-mark-tag-highlight-text-thumbnail
Learn HTML – Part 61 – mark Tag – Highlight Text
Learn HTML – Part 61 – mark Tag – Highlight Text The HTML mark tag is used to highlight text that is...
learn-html-part-60-figcaption-tag-figure-caption-thumbnail
Learn HTML – Part 60 – figcaption Tag – Figure Caption
Learn HTML – Part 60 – figcaption Tag – Figure Caption The HTML figcaption tag is used to define a caption...
learn-html-part-59-figure-tag-media-content-thumbnail
Learn HTML – Part 59 – figure Tag – Media Content
Learn HTML – Part 59 – figure Tag – Media Content The HTML figure tag is used to group media content...
learn-html-part-58-track-tag-video-subtitles-thumbnail
Learn HTML – Part 58 – track Tag – Video Subtitles
Learn HTML – Part 58 – track Tag – Video Subtitles The HTML track tag is used to add subtitles, captions,...
learn-html-part-57-source-tag-media-sources-thumbnail
Learn HTML – Part 57 – source Tag – Media Sources
Learn HTML – Part 57 – source Tag – Media Sources The HTML source tag is used to define multiple media...
learn-html-part-55-dialog-tag-modal-dialog-thumbnail
Learn HTML – Part 55 – dialog Tag – Modal Dialog
Learn HTML – Part 55 – dialog Tag – Modal Dialog The HTML dialog tag is used to create modal or popup...
learn-html-part-54-summary-tag-details-caption-thumbnail
Learn HTML – Part 54 – summary Tag – Details Caption
Learn HTML – Part 54 – summary Tag – Details Caption The HTML summary tag is used to define a visible...
learn-html-part-53-details-tag-expandable-content-thumbnail
Learn HTML – Part 53 – details Tag – Expandable Content
Learn HTML – Part 53 – details Tag – Expandable Content The HTML details tag is used to create expandable...
Scroll to Top