使左右浮动重叠而不是堆叠

Yar*_*rin 11 html css layout css-float

这比解释更容易显示:http://jsfiddle.net/gN4VZ/

在此输入图像描述

当两者结合超过容器宽度时,是否可以让我的右浮动内容(蓝色)重叠我的左浮动内容(红色)而不是堆叠在它下面?

wan*_*vak 20

你可以使用绝对定位.

代替

float: right
Run Code Online (Sandbox Code Playgroud)

使用:

position: absolute;
right: 0;
Run Code Online (Sandbox Code Playgroud)

而不是

float: left
Run Code Online (Sandbox Code Playgroud)

使用:

position: absolute;
left: 0;
Run Code Online (Sandbox Code Playgroud)

请务必position: relative;在父级上设置,div以便绝对定位相对于各自的容器而不是页面.

  • 最好只定位其中一个绝对.这样,如果任何内容低于此值,您仍然可以获得堆叠效果.(假设两个div都是saem高度) (2认同)