html - Div 放置在 fullscreen-img 之上并相对于 fullscreen-img

标签 html css

如何相对于全屏 img 在 上放置一个 div?即使调整窗口大小时,我也希望 div 相对于图像位于同一位置。

编辑:

现在几乎可以正常工作了。我将我的 div 定位到外部 div 而不是图像。问题是外部 div 需要有一个指定的大小(% 或 px),否则 relative-div 将不知道放在哪里。当我在外部 div 上使用 100% x 100% 时,它与图像的高度不同。该图像是全屏的,并且在调整窗口大小时应该可以正常工作。

<div id="outer-div" style="position:absolute; width:100%; height:100%;">
    <img  id="fullscreen-image" src="image.jpg" style="width:100%;">
    <div id="relative-div" style="position:relative; background-color:#000; bottom:20%; left:50%; width:30px; height:30px;"></div>
</div>

最佳答案

这在使用 absolute 时有效定位 -

请检查 fiddle - https://jsfiddle.net/afelixj/5rjgetq0/1/

如果 img 这将起作用不是 absolute , 但应该有一个 position:relative 的 warapping div找到 topleft图片的位置。

关于html - Div 放置在 fullscreen-img 之上并相对于 fullscreen-img,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30893599/

相关文章:

html - 具有小宽度和水平滚动条的 block

javascript - Div 高度到图像高度和图像宽度到 div 宽度

html - 删除间距和垂直对齐 div

javascript - 无法在 Google Chrome 扩展程序中获取正确的 Ace 编辑器文本

html - 将鼠标悬停在不同的链接上时如何更改菜单图像?

css - 如何在 CSS 中结合相对顶部和绝对底部?

javascript - <audio> 使用 Javascript 的 HTML5 元素状态

javascript - 使用 JavaScript 全局覆盖鼠标光标

html - 宽度小于高度的浏览器大小的媒体查询

html - 使2个链接同时出现选中