1. Для устранения проблемы с перемещающимся содержимым на веб-странице можно использовать фиксированные размеры элементов (например, указывать ширину и высоту изображения), чтобы избежать сдвигов при загрузке контента. Также можно использовать CSS свойство overflow: hidden; чтобы скрыть или обрезать часть контента, который может вызвать сдвиги.
2. Для избежания ситуации, когда линия вокруг изображения загружается раньше самого изображения, можно использовать CSS свойство background-image вместо тега <img>. Это позволит браузеру сначала загрузить изображение, а затем отобразить его с заданным стилем, вместо того чтобы показывать рамку без контента. Также рекомендуется использовать специальные CSS классы или атрибуты, которые будут указывать стили для загрузки изображения, чтобы избежать мерцания при загрузке.