jquery - 如何将一个元素定位在另一个响应式元素上?
问题描述
我有一个响应式图像,它会随着浏览器窗口的大小增加。我还计划将此图像(这是一张地图)上的图标放在正确的位置。我通常会使用绝对位置并根据图像周围具有相对定位的 div 来定位元素。
有什么办法可以完成我的要求吗?图标需要定位在 css/jquery 中(不是图像的一部分),因为我计划让它们在鼠标悬停时亮起/改变颜色
解决方案
您仍然可以使用position: absolute
并指定您的top
///属性为百分比left
。另一种方法是使用类似或代替的单位。bottom
right
vw
vh
px
推荐阅读
- mongodb - 过滤器展平主从
- javascript - Vue.js - 如果您在 Vue 文件中使用 src="script.js" ,脚本标签内的内容会发生什么?
- wordpress - Woocommerce 创建具有变体的自定义产品类型
- java - 以 java 的 Process.exec 开始的进程总是返回退出代码 0
- android-studio - 当我尝试自定义隐藏密码 kotlin 时需要帮助
- javascript - 在 js 中检查正文背景是否有效,或者是否有更好的方法来执行相同的操作?
- android - Firebase:根据时差(服务器端时间)允许访问
- python - 让使用 @contextmanager 创建的上下文管理器在异常情况下正常工作
- c# - BackColor 形式的颜色 RGB
- android - 如何在Android Studio上拔出USB之前保持热部署状态?