0

有表格和几个 div 元素。表格是时间网格,而 div 是事件,可能会根据时间从上到下占据相对表格的每个位置。

见截图:替代文字 http://img687.imageshack.us/img687/4348/margintop.png

因此,为了使 div 的 margin-top 正确,我将其指定为负数,因为这些 div 相对于表格定位。

但在某些情况下,它们彼此相对定位,并且 murkup 是不正确的。

那么如何将这些 div 的位置相对于屏幕的起点和表格作为背景,例如指定“非常”的负 z-index。

所以,问题是如何做那个表不影响 div 的位置。

注意:div 的绝对位置是不可接受的,因为在滚动表格时会滚动并且 div 会被冻结。

HTML(按顺序)表的简化示例:

<table cellspacing="0" cellpadding="0" style="margin: 0pt; padding: 0pt; width: 100%;">
</table>

分区:

<div style="height: 118px; margin-left: 38px; margin-top: -94px; width: 48%;"></div>
4

1 回答 1

2

您绝对可以相对定位 div。

这涉及在 table 上设置 position:relative,然后您可以在包含的 div 上设置 position:absolute,然后这些将随着 table 滚动,这是一种更可靠的设置 div 位置的方法,并且可以更好地跨浏览器工作。

编辑:一旦你设置了 position: absolute,你想使用 top: 和 left: not margin-top: 和 margin-left: 因为你没有将它们用于它们的目的。

于 2009-12-03T16:49:29.387 回答