我有这样的结构:
<div class="a">
<div class="b">
<div>
<div class="c">
</div>
</div>
</div>
</div>
CSS:
.a { position:relative; }
.b { position:absolute; }
我知道定义 top 和 left/right 属性将绝对 div 定位到其具有 position:relative 的父级或浏览器窗口(如果这样的父级不存在)。我面临的问题是,我无法更改 .a 和 .b 的 CSS。而且我需要 .c 位于 .a 之上并稍微脱离它。所以 .a 没有滚动条。
一些 ASCII 艺术来说明,我猜 :)
我有:
-------------------
| .a |^|
| | |<-- Scroll bar
| ------ | |
| | .c | |*|
-------------------
我需要:
--------------------
| .a |
| |<-- No scroll bar
| ------ |
| | .c | |
----| | ---------
| |
------