html - 在负左值上调整元素位置

标签 html css

我有三个彼此相邻的 div。我想要做的是使用负左属性将第一个 div 与中间 div 重叠。这样做之后,我希望第三个 div 仍然与中间相邻。

通常情况下,中间的 div 应该占据的空间仍然存在,而第三个 div 将自己定位在该空间之后,在中间的 div 和第三个 div 之间留下一个空隙。

为了解决这个问题,我还需要在第三个 div 上放置一个负的 left 属性,以将其移动到中间的 div 旁边。是否可以为三个元素(或包含三个 div 的 div 容器)中的任何一个设置属性,以避免将负左属性放在第三个 div 上?

最佳答案

这三个 div 是如何相邻放置的?如果所有三个 div 都是 float,您可以在中间的 div 上使用负 margin-left 而不是负 left

参见: http://jsfiddle.net/Z2rB4/7/

关于html - 在负左值上调整元素位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17122835/

相关文章:

css - 获取浮点到 "float up"以填充空间

html - 罕见的错误,不能用 css 和 html 做相同宽度的 div,是我的电脑吗?

c# - 如何使用 HTMLElement 以编程方式单击链接元素?

html - 使用 css 对输入框进行内部发光

javascript - 按顺序随机排列图像

html - Jekyll 构建 Bootstrap 导航栏

html - hovering::before 伪元素(不是宿主元素)时如何在::after 伪元素上应用样式?

html - 修复导航栏中链接的垂直对齐

html - 如何居中模型内容

php - Controller 方法未被调用 Laravel