阅读:4074回复:2
请问怎么让一个层依据另一个层的大小来调整自己的位置啊?
比如我的 Layer1 的大小如果是 800x600 ,绝对定位在 0,0 (x,y)
那我就需要 Layer2 的位置是 0,600 Layer2 的坐标需要根据 Layer1 的大小而定 以前用表格很好控制,现在用 Div 不知道该怎么作了? 谢谢 ![]() ![]() ![]() ![]() |
|
1楼#
发布于:2005-03-14 23:07
<div id="layer1" style="width:800px;height:600px;position:relative">
<div id="layer2" style="position:absolute;top:0;left:600px;width:20px"> aaa </div> </div> |
|
|
2楼#
发布于:2005-03-14 23:07
非常感谢,我用这段代码实现了我要的效果
<div id="Layer1" style="position:absolute; left:0px; top:0px;z-index:1" class="layer1"> <div id="Layer4" style="position:relative;" class="layer4"></div> <div id="Layer3" style="position:relative;" class="layer3"></div> <div id="Layer2" style="position:relative;" class="layer2"></div> </div> 因为如果我把 position 设置为 relative 之后,就不能拖动了,没办法定位到 0,0 绝对坐标。 所以我又用了一个 Layer1 把 Layer2,3,4 嵌套进去,这样就能绝对定位了。 以前用表格 tb 根本没办法解决,现在 Div 真的好方便 |
|