Если изображение неровно ложится с использованием CSS, можно попробовать следующие решения:
- Использовать свойство background-size: cover. 1 Оно заменит фоновое изображение на одно на всю страницу. 1 Пример кода:
body { background: url() no-repeat; background-size: cover; }
. 1 - Применить свойство object-fit. 2 Оно позволяет достигать желаемого результата с помощью значений cover, contain, fill, none и scale-down. 2 Для использования свойства нужно убедиться, что для изображения установлены значения атрибутов width и height. 2
- Устранить белые поля с помощью свойства vertical-align. 2 Его можно задать в значение bottom или middle. 2 Пример кода:
img { vertical-align: bottom; object-fit: cover;}
. 2 - Использовать flexbox для идеального выравнивания. 2 Пример кода:
.parentContainer { display: flex; justify-content: center; align-items: center;}
. 2
Перед использованием любых решений рекомендуется проверить совместимость с браузерами и при необходимости использовать полифилл. 2