修复了父元素之外的div

时间:2015-03-19 16:54:00

标签: jquery html css positioning

我目前正致力于将网站从静态桌面布局转换为更适合移动设备的设计。我目前正在将内容的侧边栏转换为全屏模式类型窗口,但我遇到了当前的问题。你可以将一个固定的div(侧边栏元素的孩子)放在整个身体的顶部,即作为身体的直接后裔。

我正在撕裂我的头发,我唯一的成功就是克隆元素并将其作为身体元素的孩子。

1 个答案:

答案 0 :(得分:1)

是。如果从固定元素到<body>的路径不包含任何position:absolute个容器,那么您的固定元素将被放置在所有其他容器的顶部。假设没有其他具有更高z-index的元素在ontop上呈现。

另一方面,如果任何容器是绝对定位的,则固定元素将把它作为相对父级。

注意:这是默认行为。它可能会因您的标记而异。但是没有任何代码示例,这是不可能的。