HTML Img Sizes Attribute - Dofactory
Có thể bạn quan tâm
The sizes attribute on an <img> element specifies different image widths.
These widths are tied to browser conditions which helps create responsive images.
Example
#
A sizes attribute on an <img> element. Resizing the browser will adjust the image file that will display.
<img srcset="/img/html/vangogh-sm.jpg 120w,
/img/html/vangogh.jpg 193w,
/img/html/vangogh-lg.jpg 278w"
sizes="(max-width: 710px) 120px,
(max-width: 991px) 193px,
278px">
Try it live The three images of different size.
Code Explanation
A small image is used with a screen between 0 - 710px. The layout width is 120px.
A medium image is used with a screen between 711px - 991px. The layout width is 193px.
A large image is used with a screen 992px and larger. The layout width is 278px.
See below for a detailed description.
Using sizes
#
The srcset and sizes attributes work together to create responsive images.
The srcset attribute points to image URLs.
And sizes specifies image sizes and browser conditions (media queries).
Each size in sizes has the following format: (media-condition) width
- media-condition = Media query (e.g max-width: 540px), followed by a space.
- width = The width of the available space in pixels (px), em, or viewport (vw).
- Multiple sizes are comma-separated. Here is an example:
Syntax
#
<img sizes="(media-condition) width">Note: Multiple values are comma-separated.
Values
#
| Value | Description |
|---|---|
| (media-condition) width | A media-query followed by the image layout width. The layout width can be defined with px, em, or vw. |
Browser support
#
Here is when sizes support started for each browser:
Chrome | 34.0 | Apr 2014 |
Firefox | 38.0 | May 2015 |
IE/Edge | 16.0 | Oct 2017 |
Opera | 25.0 | Oct 2014 |
Safari | 9.0 | Sept 2015 |
You may also like
#
- Our HTML img Tag Reference
- Our HTML sizes Attribute Reference
- Our CSS Images Tutorial
Từ khóa » Html Img Tag Sizes Attribute
-
Attributes
-
Responsive Images - Learn Web Development | MDN
-
: The Image Embed Element - HTML - MDN Web Docs - Mozilla
-
Responsive Images, The Sizes Attribute, And Unexpected Image Sizes
-
What Img Srcset Does In HTML5: A Quick & Simple Guide »
-
Can I Use The Img Sizes Attribute To Define The Intended Height Of ...
-
How To Use HTML5 “picture”, “srcset”, And “sizes” For Responsive ...
-
Width And Height Of An Image - HTML Tags - TAG Index
-
Html Img Sizes Attribute Code Example
-
Responsive Images With Srcset, Sizes & Heights - v
-
A Guide To The Responsive Images Syntax In HTML - CSS-Tricks
-
4.8.4 Images - HTML Standard - WhatWG
-
Srcset And Sizes Attributes | Can I Use... Support Tables For ... - CanIUse
-
How To Resize An Image In HTML?
Chrome
Firefox
IE/Edge
Opera
Safari