FireShow
狐狸大王
狐狸大王
  • UID516
  • 注册日期2004-12-03
  • 最后登录2012-02-29
  • 发帖数402
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3767回复:2

请问怎么让一个层依据另一个层的大小来调整自己的位置啊?

楼主#
更多 发布于:2005-03-14 23:07
比如我的 Layer1 的大小如果是 800x600 ,绝对定位在 0,0 (x,y)
那我就需要 Layer2 的位置是 0,600


Layer2 的坐标需要根据 Layer1 的大小而定

以前用表格很好控制,现在用 Div 不知道该怎么作了?

谢谢        
melop
小狐狸
小狐狸
  • UID1650
  • 注册日期2005-01-02
  • 最后登录2006-01-26
  • 发帖数87
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
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>
欢迎光临我的小blog: http://blog.csdn.net/melop
FireShow
狐狸大王
狐狸大王
  • UID516
  • 注册日期2004-12-03
  • 最后登录2012-02-29
  • 发帖数402
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
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 真的好方便
游客

返回顶部