CSS 在 FF 和 IE 中的位置不同
我试图将页面上的某些元素定位在绝对位置。 我使用了以下测试代码(我用 [] 替换了 <> 来完成 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 )。 我知道 CSS 支持变化很大。 我错过了什么,有没有更标准的方法来做到这一点?
I am trying to position some elements on a page at absolute positions. I used the following test code (I replaced the <> with [] to get through the HTML cleaner):
<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>
This does what it is apparently supposed to do in IE, but simply flows the divs one below each other in FF (3.0). I know CSS support is pretty variable. What am I missing, and is there a more standard way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试将 = 替换为:
Try replacing the = with :
问题是你的 CSS 语法。
而不是:
put
如果您想在另一个标签内进行绝对定位,请将外部标签设置为相对定位:
The problem is your CSS syntax.
Instead of:
put
If you want absolute positioning within another tag, set the outer tag to be relatively positioned: