色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

移除img元素中的中斷圖標(biāo),而不刪除該元素

林雅南2年前8瀏覽0評論

當(dāng)目標(biāo)url不存在時,我嘗試刪除img元素中的損壞圖標(biāo),但沒有刪除img元素:

HTML:

<img src="error.png">

CSS:

img {
  width: 100px;
  height: 100px;
  background-image: url(url.png);
  background-size: cover;
}

與其刪除img元素,我更喜歡調(diào)出沒有破損圖標(biāo)的背景-img。

我希望有人幫助我,我真的需要這個。

根據(jù)我在Stack Overflow上找到的答案,嘗試結(jié)合content屬性使用img:after。 如何只使用CSS/HTML隱藏圖像破碎圖標(biāo)?

img:after {  
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  background-image: url(url.png);
  content: '';
}

在這里你可以找到工作的例子:https://codepen.io/filipalbert/pen/QWZxPMp

為此,您可以使用::before和::after。

大概是這樣的:

img {
  position: relative;
  width: 200px;
  height: 200px;
}

img::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://via.placeholder.com/200);
  background-size: cover;
}

<img src="wrong_link">
<img src="https://via.placeholder.com/200">