тег img, похоже, дает пробел при разных размерах окна

#html #css #image

#HTML #css #изображение

Вопрос:

По какой-то причине файлы png / jpg / svg, которые я помещаю в свой тег img, дают при некоторых случайных размерах пробел. Вот ссылка с GIF: https://gyazo.com/0cbbe95f7c9ca4e6e504448cacd8ea2c

В GIF im изменяет размер экрана с помощью Chrome его инструменты разработчика -> панель инструментов устройства. Также, если я нажимаю Ipad или какое-либо другое устройство, я вижу белую линию. Это не на всех устройствах, а только на некоторых. Если я изменю изображение или проверю одно из других моих изображений, у меня будет такая же белая линия, но на разных устройствах / размерах. Почему это происходит?

Что я проверял / пробовал

Мой тег изображения имеет вид display: block;
ширина / высота: 100%;
margin / padding: 0px; Чего никогда не могло быть, поскольку белая линия довольно случайная.
размер объекта / фона: обложка, содержание, заливка, все
в основном; переполнение: скрыто;
выравнивание по вертикали: сверху, снизу;
тег div вокруг моего тега img и div.

Здесь ничего не сработало.

Возможно ли, что Chrome с его инструментом для устройства просто не работает правильно? У меня есть некоторый опыт работы с ним в разных проектах, и мне пришлось обновлять всю панель инструментов или переключаться между устройствами, чтобы она выглядела нормально или чтобы заставить работать некоторый код, который я добавил в инструменты. В текущем случае это не исправляет проблему, но, возможно, есть некоторые другие известные проблемы?

Это мой код

HTML:

 <img src="./images/yellow-top.png" alt="top"> <!-- Shows white space at random sizes -->
<div class="bg-yellow"> <!-- height based on its content. Around 800px in my case -->
           ...
</div>
<img src="./images/yellow-bottom.png" alt="bottom"> <!-- Shows white space at random sizes -->
  

CSS

 img {
   display: block;
   width: 100%;
}
  

Почему он это делает и как я могу это исправить?

Ответ №1:

Инструменты разработчика были увеличены на что-то еще, а затем на 100%. Таким образом, он показывает небольшой пробел под изображением. Установка его обратно на 100% исправила это. Файл SVG по-прежнему дает мне пробел. Вероятно, это что-то в файлах SVG.