1

我正在尝试将页面上的某些元素定位在绝对位置。我使用了以下测试代码(我将 <> 替换为 [] 以通过 HTML 清理器):

<body>
  <div style="position=absolute; top=100px; left=100px"> HELLO 100,100</div>
  <div style="position=absolute; top=200px; left=100px"> HELLO 200,100</div>
  <div style="position=absolute; top=0px; left=0px"> HELLO 0,0</div>
</body>

这完成了它在 IE 中显然应该做的事情,但只是在 FF (3.0) 中将 div 彼此向下流动。我知道 CSS 支持是相当多变的。我错过了什么,有没有更标准的方法来做到这一点?

4

2 回答 2

5

问题是您的 CSS 语法。

代替:

position=absolute;

position: absolute;

如果要在另一个标签内进行绝对定位,请将外部标签设置为相对定位:

<div style="position:relative;">
  <div style="position:absolute;bottom:0;right:0;">
    This will be positioned in the bottom-right of the outer div.
 </div>
</div>
于 2009-06-10T02:46:55.727 回答
0

尝试将 = 替换为:

<div style="position:absolute; top:100px; left:100px"> HELLO 100,100</div>
<div style="position:absolute; top:200px; left:100px"> HELLO 200,100</div>
<div style="position:absolute; top:0px; left:0px"> HELLO 0,0</div>
于 2009-06-10T02:47:50.080 回答