css中怎么让3张图重叠

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

CSS中使用绝对定位可以让多张图片重叠在一起。.container{ position: relative; width: 300px; height: 200px; } img{ position:

CSS中使用绝对定位可以让多张图片重叠在一起。

.container{
  position: relative;
  width: 300px;
  height: 200px;
}
img{
  position: absolute;
  top: 0;
  left: 0;
} 

以上代码中,我们使用了一个容器来包裹我们的图片,然后把容器的定位属性设置为relative相对定位。接着,在每张图片的样式中,我们使用了绝对定位(position: absolute)来把它们放到了容器的左上角。

如果我们希望图片能够在容器中间重叠,只需要给每个图片设置不同的z-index属性即可。

img:first-child{
  z-index: 3;
}
img:nth-child(2){
  z-index: 2;
}
img:last-child{
  z-index: 1;
} 

在以上代码中,我们为每张图片的z-index属性设置了不同的值,使得第一张图片在最上层,最后一张图片在最底层。这样就可以让它们重叠在一起了。

当然,如果想要让图片在容器内任意位置重叠也可以,只需调整它们的top和left值。

img:first-child{
  top: 50px;
  left: 50px;
  z-index: 3;
}
img:nth-child(2){
  top: 100px;
  left: 100px;
  z-index: 2;
}
img:last-child{
  top: 150px;
  left: 150px;
  z-index: 1;
} 

在以上代码中,我们通过调整每张图片的top和left值,让它们分别位于容器的不同位置,然后通过z-index属性控制它们的层级关系,从而让它们重叠在一起。

以上就是如何使用绝对定位让多张图片重叠的方法。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css中怎么让3张图重叠

粉丝

0

关注

0

收藏

0

已有0次打赏