绝对定位问题困扰
遇到一个令人费解的问题,试图对 p 应用绝对定位,但它仍然相对于其父元素进行定位。据了解,父元素需要设置绝对或相对定位,才会出现这种行为,但我的父元素并没有进行任何此类设置。
经过调查,发现导致问题的原因不在于代码中,而在于 html 节点的结构。如果不想让这个块基于当前父元素进行定位,最有效的解决方案是将其移至合适父元素之下。
代码中出现的等效结构:
<p> <p> <p>定位异常块</p> </p> </p>
登录后复制
建议的结构:
<p> <p>要定位的块</p> <p></p> </p>
登录后复制
如果要定位的块是在组件内定义的,无法将其移至父元素,则只有两种可能:
- 纯浮动框,本质上应该是一个独立组件,需要修改组件声明。
- 浮动框应用的是 position: fixed 定位,而不是 absolute。
值得注意的是,这个疑惑已经困扰了许多开发者,如果你也遇到了类似的问题,不妨检查一下 html 结构并尝试以上建议的解决方案。
以上就是为什么绝对定位相对于父元素而非浏览器窗口?的详细内容,更多请关注抖狐科技其它相关文章!
-
我更新了 BoardGameGeek 数据的 Python 获取器
此脚本将从 boardgamegeek api 获取项目数据并将数据存储在 csv 文件中。 我更新了之前的脚本。由于 api 响应采用 xml 格式,并且没有端点可以一次获取所有项目,因此前面的脚本...
-
网易云音乐怎么下载到本地手机
通过网易云音乐 app 下载歌曲的步骤包括:找到歌曲、点击“...”、选择“下载”、选择音质、确认下载、查看进度、找到下载文件。如何将网易云音乐歌曲下载到本地手机 步骤一:打开歌曲 在网易云音乐 Ap...
-
使用委托在 Kotlin 中实现 Mixins(或 Traits)
(在我的网站上阅读这篇法语文章)在面向对象编程中,mixin 是一种向类添加一个或多个预定义和自治功能的方法。有些语言直接提供此功能,而其他语言则需要更多的努力和妥协来编码 mixin。在本文中,我将...
-
了解 Java Streams:彻底改变数据处理
在当今快节奏的数字世界中,高效的数据处理是软件开发的基石。 Java 是使用最广泛的编程语言之一,它提供了一个用于无缝处理数据集合的强大工具——Java Stream API。 Streams 在 J...
-
身份证大小尺寸多少厘米
身份证尺寸为:长 85.60 毫米、宽 54.09 毫米、厚 1.00 毫米。身份证大小尺寸多少厘米? 中国第二代身份证的尺寸为:长:85.60 毫米 宽:54.09 毫米 厚度:1.00 毫米详细尺...