user-agent
выбирает одно из изображений ниже на основе device pixel ratio
и viewport size
.Но я заметил, что только когда пользовательский агент выбирает ./emmaHQbanner.jpg
, ширина отображаемого изображения не совсем 100vw
, а чуть больше.Я не могу понять, почему?
html
<body>
<div>
<img sizes="100vw" src="./emma310.jpeg" srcset="./emma720banner.jpeg 720w, ./emma1920banner.jpeg 1920w, ./emmaHQbanner.jpg 3200w" alt="picture of emma watson">
<div>
css
*{
padding: 0;
border: 0;
margin: 0;
}
html {
width: 100vw;
}
div {
width: 100vw;
margin: 0;
background-color: red;
font-size: 0;
}
подробнее
user agent - firefox on ubuntu
emmaHQbanner.jpg - Resolution (width=3200px , height=642px)
тематическое исследование
viewport (width 300) (zoom - 100%) chosen image - 720px (display width-300)
viewport (width 640) (zoom - 300%) chosen image - 1920px (display width-640)
viewport (width 800) (zoom - 240%) chosen image - 3200px (display width-900*)
viewport (width 1920) (zoom - 100%) chosen image - 1920px (display width-1920)
viewport (width 6400) (zoom - 30%) chosen image - 3200px (display width-7200*)