使用CSS在图像上浮动对象?

use*_*216 16 css css-float

是否可以使用css将对象浮动到图像上?我想在图像上放置一个表单(不是背景).Float不起作用,但是有一些变量可以提供这个功能吗?

浮动对象时,它会将文本推送到对象的任一侧.我正在寻找的东西是不会做到这一点的,只会漂浮而不考虑它下面的东西.

Guf*_*ffa 31

您正在寻找的不是浮动元素所做的.浮动元素仍然是文档流的一部分,并且您想要一个不是的元素.

使用绝对定位从文档流中取出一个元素,这样就不会将其他元素推开,您可以将它放在其他元素之上:

<div style="position:relative">    
  <img src="image.jpg" alt="" />
  <div style="position:absolute;left:0;top:0;">
    This text is on top of the image
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这些元素position:relative充当其中绝对定位元素的原点,因此文本放置在图像的顶部而不是页面的左上角.