В этом сценарии вы должны использовать Javascript, потому что вы не можете знать с HTML / CSS, если изображение повреждено
Так что вот решение, чтобы скрыть изображение или заменить его другим изображением, как@MrSaints упомянул
Чтобы скрыть:
<img src="Error.src" onerror="this.style.display='none'"/>
Заменить:
<img src="Error.src" onerror="this.src='fallback-img.jpg'"/>
Javascriptрешение для нескольких сломанных изображений:
document.addEventListener("DOMContentLoaded", function(event) {
document.querySelectorAll('img').forEach(function(img){
img.onerror = function(){this.style.display='none';};
})
});
<img src="error.src">
<img src="error.src">
<img src="error.src">
<img src="error.src">