html - 将 div 放在图像上但响应

标签 html css

我有一张图片,图片中手指上有一些圆圈。我在图像上放置发光的 div。

{
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    margin: 0 !important;
    padding: 0 !important;
}

这就是我放置发光圆圈的方式。

.small_rings_group {
    position: absolute;
    left: 25.3vw;
    top: 10vh;
}

它在窗口宽度变化时效果很好,但是当我改变窗口的高度时,位置发生了变化。

screen Shot

最佳答案

1.) 对图像使用 position: relative 使其充当绝对定位元素的“定位 anchor ”。

2.) 在绝对定位元素的 CSS 中,不要使用绝对值,而是使用 left 和 top 的百分比值(将相对于父元素)。这将使位置保持响应。

关于html - 将 div 放在图像上但响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46473333/

相关文章:

html - 为什么 wordpress 生成随机 <br> 并错开我的图像

jquery - 使用 Javascript 突出显示多个 HTML 元素

jquery - 使 div float 但在空间不足时保持居中

jquery - 砌体 "stamp"- 方法不包围

html - 悬停时更改 devicons 的颜色

javascript - 如何在 for 循环中访问多个 HTML 选择元素?

php - 获取一列中的数据

html - 我可以使用 CSS float 实现这种布局吗?

javascript - 我可以将 offsetHeight 分配给 style.top 吗?

html - 处理不同高度/宽度的多个图像