html - 根据 parent 的 parent 的绝对位置

标签 html css css-position

我有 3 个 div,如下所示:

<div class="div-1">
    <div class="div-2">
        <span class="wrapper">test</span>
        <div class="div-3">
        </div>  
    </div>
</div>

div-1 和 div-2 有position:relative。 div-3 具有绝对位置。 包装器具有绝对位置。 我需要 div-2 相对定位,以便 wrapper 可以绝对定位。 现在我需要的是,div-3 必须相对于 div-1 而不是 div-2 绝对定位。

有什么办法可以实现吗?

最佳答案

如果您制作了 .div-3 position:absolute ,它将与父 div 有关,在您的情况下为 div-2。它将与它的左上角对齐。如果你想让它相对于 div-1 试试这个:

<div class="div-1">
    <div class="div-2">
        <span class="wrapper">test</span>
      </div>  
    <div class="div-3">
    </div>
</div>

这将使它相对于 div-1。进一步了解定位可以前往this link

关于html - 根据 parent 的 parent 的绝对位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44630156/

相关文章:

c# - 如何在没有 ViewBox 参数的情况下编写可缩放的 SVG?

css - 内容垂直和水平居中,浏览器不允许滚动

css - 固定位置元素继承 flex 元素的宽度

html - html表格中重叠的两个单元格文本

javascript - 如何放置url模板?

javascript - 如何确定 jquery ajax 调用何时完成?

html - 使用 css 在表单中显示必填字段的最佳方式是什么

jquery - 仅使用 HTML/CSS 创建粗箭头

html - 由于位置为 :absolute which is outside of the page 的 DIV,禁用水平滚动条

javascript - 内存高效的js图像管理