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

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

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


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

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

谢谢        
FireShow
狐狸大王
狐狸大王
  • UID516
  • 注册日期2004-12-03
  • 最后登录2012-02-29
  • 发帖数402
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于: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 真的好方便
游客

返回顶部