网页中默认图片的解决方式

CSS方式

伪元素

虽然img是单标签,里面不能包裹其他元素,但是却可以包含伪元素

不过这里有个特征,只有当图片加载失败或者没有图片的时候,才会显示伪元素

既然如此,我们可以用伪元素来实现一个默认提示效果

img{
	width: 201px;
	height: 191px;
	position: relative; //添加相对定位
}
img:after{
	content: '';
	position: absolute; //进行绝对定位
    left: 0;
    top: 0;
    width: 201px;
	height: 191px;
    background: url('timg.jpg') no-repeat; //默认图片路径
    background-size: cover;
}

思路很简单,就是用伪元素覆盖在原图片上,而且图片加载失败也没什么问题,最多不显示,也可以以纯色背景作为默认占位图。
在这里插入图片描述

发布了6 篇原创文章 · 获赞 0 · 访问量 1391

猜你喜欢

转载自blog.csdn.net/talentzym/article/details/83656224
今日推荐