





background-size: cover; должен помочь.
Можно ли использовать это без установки изображения в качестве фонового изображения?
Я так не думаю.
Вы также можете использовать object-fit: cover;. Только не забудьте указать width: 100% и height: 100% для образа. Чтобы это решение работало, родительский элемент должен иметь определенную высоту, иначе изображение будет отображаться как есть.
<p>Parent element with no dimensions (default width to 100%): will maintain image aspect ratio (all image is visible).</p>
<div>
<img src = "https://img.elo7.com.br/product/original/1B9A0FE/painel-1x0-70-bob-esponja-painel.jpg" style = "object-fit: cover; width: 100%; height: 100%;">
</div>
<p>Parent element with specified dimensions: image will cover the area.</p>
<div style = "width: 300px; height: 100px;">
<img src = "https://img.elo7.com.br/product/original/1B9A0FE/painel-1x0-70-bob-esponja-painel.jpg" style = "object-fit: cover; width: 100%; height: 100%;">
</div>
Только в целях украшения. Если изображение не является декоративным, оно не должно отображаться в качестве фона.