我有三个彼此相邻的 div。我想要做的是使用负左属性将第一个 div 与中间 div 重叠。这样做之后,我希望第三个 div 仍然与中间相邻。
通常情况下,中间div应该占据的空间仍然存在,第三个div将自己定位在空间之后,中间div和第三个div之间留下一个间隙。
为了解决这个问题,我还需要在第三个 div 上放置一个负左属性,以将其移动到中间 div 旁边。是否有一个属性可以设置为三个元素中的任何一个(或包含三个 div 的 div 容器)以避免将负左属性放在第三个 div 上?
三个 div 是如何相邻放置的?如果所有三个 div 都已float
编辑,则可以margin-left
在中间 div 上使用负数而不是负数left
。
见:http: //jsfiddle.net/Z2rB4/7/