English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
The HTML <picture> element provides different display options by including zero or more <source> elements and one <img> element for different displays/Device scenarios provide image versions. The browser will choose the most matching sub <source> element. If there is no match, it will choose the URL in the src attribute of the <img> element. Then, the selected image is displayed in the space occupied by the <img> element.
Display different images according to different screen sizes. If no match is found or the browser does not support the picture attribute, the img element is used instead:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Basic Tutorial(oldtoolbag.com)</<title> </<head> <body> <h2>picture element</h2> <picture> <source media="(min-width: 650px)" srcset="/run/html/views.png"> <source media="(min-width: 465px)" srcset="/run/html/default.jpg"> <img src="/run/html/haha.gif" style="width:auto;"> </picture> </body> </html>Test and see ‹/›
The picture element allows us to display different images on different devices and is generally used for responsive design.
HTML5 The <picture> element introduces more flexible adjustment of image resources.
The <picture> element contains zero or more <source> elements and one <img> element, each <source> element matches different devices and refers to different image sources; if there is no match, the url in the src attribute of the <img> element is selected.
Note:
The <img> element is placed in the last <picture>
After the element, if the browser does not support the attribute, the image of the <img> element is displayed.
The numbers in the table indicate the first browser version that supports the element.
IEFirefoxOperaChromeSafari
The <picture> attribute is in HTML5 Newly defined.
Support for <picture> tag HTML Global Attributes.
Support for <picture> tag HTML Event Attributes.