【发布时间】:2010-10-06 10:47:13
【问题描述】:
假设我在一个普通的 div 中有一个绝对定位的 div。
<div id="wrap"> <div id="sidebar"></div> </div>
在这种情况下,当我为“侧边栏”声明top 和left 时,它们是在“包装”内部计算的,因为后者是position="relative"。
但是,当我将“侧边栏”更改为 position="fixed" 时,坐标是相对于 <body> 而不是“环绕”计算的,这会导致“侧边栏”跳出其父级,即使坐标保持不变。
如何使“侧边栏”保持在“包装”内,但又被修复?
谢谢。
【问题讨论】: