当前位置:  开发笔记 > 前端 > 正文

如何在HTML中将一个图像放在另一个图像上?

如何解决《如何在HTML中将一个图像放在另一个图像上?》经验,为你挑选了7个好方法。

我是rails编程的初学者,试图在页面上显示许多图像.有些图像要放在其他图像之上.为了简单起见,我想要一个蓝色正方形,蓝色正方形的右上角有一个红色正方形(但在角落里不紧).由于性能问题,我试图避免合成(使用ImageMagick和类似).

我只想将重叠的图像相对于彼此放置.

作为一个更难的例子,想象一下里程表放在一个更大的图像内.对于六位数字,我需要合成一百万个不同的图像,或者在运行中完成所有操作,其中所需要的只是将六个图像放在另一个图像的顶部.



1> rrichter..:

好的,过了一段时间,这是我登陆的:

.parent {
  position: relative;
  top: 0;
  left: 0;
}
.image1 {
  position: relative;
  top: 0;
  left: 0;
}
.image2 {
  position: absolute;
  top: 30px;
  left: 70px;
}

应包括样式中的px单位,例如.


除此之外,答案很好.谢谢.



5> Danield..:

您可以绝对pseudo elements相对于其父元素定位.

这为每个元素提供了两个额外的层 - 所以将一个图像放在另一个图像上变得很容易 - 只需要最小的语义标记(没有空的div等).

标记:

CSS:

.overlap
{
    width: 100px;
    height: 100px;
    position: relative;
    background-color: blue;
}
.overlap:after
{
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 5px;
    left: 5px;
    background-color: red;
}

这是一个现场演示



6> Chris Bartow..:

简单的方法是使用background-image,然后在该元素中添加.

另一种方法是使用css层.有很多资源可以帮助您解决这个问题,只需搜索css图层.



7> FlySwat..:

内联样式仅为清晰起见.使用真正的CSS样式表.


推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有