html - 移动后的 div 仍然占用原始空间吗?

标签 html css

好的,所以在我的网站上,我有嵌套的 div。使用我的代码,我像这样移动它们:

    float:left;
    position:relative;
    top: 5em;
    left: -4em;
    margin-left: auto;
    margin-right: auto;

因此,当网站加载时,一切都在正确的位置。但是,其他内容仍然受到 div 过去所在位置的影响。我将其称为“幽灵 div”

我确定这是一个常见问题,但我不知道如何正确地表达它,所以我一直无法搜索到正确的问题。

例子: Ghost Div

最佳答案

也就是position: relative;应该做的。如果想让元素不参与布局,使用position: absolute;反而。您可以通过使它的父元素之一成为定位元素(例如,通过应用 position: relative; 没有任何坐标)使它相对于另一个元素

关于html - 移动后的 div 仍然占用原始空间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4893776/

相关文章:

html - 为响应式设计重新排列 html

javascript - 3D 变换中的子元素定位不正确

javascript - 如何使滚动到目标平滑

php - 无法使用 PHP 上传文件

html - 如何仅使用 CSS 为 div 制作动画?

Javascript 删除特定的 css 值

css - 7 个带有背景和图像的 Div

html - 输入框字体大小不起作用。不知道为什么

javascript - 让游戏角色走路,Javascript

html - 右 DIV 标签不适用于填充