CSS - 将图像相对/绝对放置在彼此之上

标签 css image position absolute

我想将 image2 放在 image1 之上,将 image4 放在 image3 之上。我读到的所有内容都建议:父 div 相对和子级在父级中是绝对的。但是所有四个图像都相互重叠。这最终会产生响应,所以我不想设置高度。我错过了什么?

<div style="position:relative;">
    <img src="images/image1.jpg" style="position: absolute; top:0; left:0;" />
    <img src="images/image2.jpg" style="position: absolute; top:0; left:0;" />
</div>
<div style="position:relative;">
    <img src="images/image3.jpg" style="position: absolute; top:0; left:0;" />
    <img src="images/image4.jpg" style="position: absolute; top:0; left:0;" />
</div>

最佳答案

我包含了一个片段,这样您就可以了解使用绝对值时发生了什么。它基本上是将它下面的元素向上推到它的位置。

  <div style="position:relative;">
    <div style="width:50px; height:100px; background:red;"></div>
    <div style="width:500px; height:100px; background:blue; position:absolute;"></div>
  </div>
  <div style="position:relative;">
    <div style="width:50px; height:100px; background:purple;"></div>
    <div style="width:50px; height:100px; background:yellow;"></div>
  </div>

这是一个工作演示 Codepen link

<div style="position:relative;">
    <img src="image1jpg" style="position: absolute; top:0; left:0;" />
    <img src="image2.jpg"  />
</div>
<div style="position:relative;">
    <img src="image3.jpg" style="position: absolute; top:0; left:0;" />
    <img src="image4.jpg" style="position: absolute; top:0; left:0;" />
</div>

关于CSS - 将图像相对/绝对放置在彼此之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50439467/

相关文章:

html - 对齐图像的正确 CSS 是什么?

css 自定义字体不起作用

image - Photoshop 脚本将文件名作为文本添加到图像,但删除前两个字符

html - 如何在保持宽高比的同时在 CSS 中升级 Img?

php - jquery 快速图片切换

c - 为位域生成相应掩码的函数

javascript - 如何将图像放在内容上方

Jquery click 事件不触发相对输入

css - 图像以 Firefox 为中心,但在 Chrome 上被截断

javascript - 如何在 jQuery 中构建滑动菜单