我有一些html动态插入javascript。我有position:absolute;
,这样它就不会影响页面元素的布局。但是,当页面顶部出现一条消息时,除绝对定位的元素外,所有元素都会向下移动。因此,我想要结合绝对定位和相对定位的属性。我该怎么做呢?CSS定位问题
CSS定位问题
回答
将position:relative;
添加到您认为描述“页面”的最高级元素。例如:
<body>
<div id="popup>
<!-- "flash" popup message is inserted into DOM here -->
</div>
<div id="main content" style="position:relative;"><!--THIS IS "THE PAGE"-->
...
...
<!-- your "absolutely" positioned element -->
...
...
</div>
</body>
编辑:这是thirtydot一个很好的示范,其完美地说明了这一概念:http://jsfiddle.net/qGTw6
不工作:(我将它添加到'html'标签 – user730569 2011-05-29 20:12:20
这是一个更好的答案。 idea:http://jsfiddle.net/qGTw6/ – thirtydot 2011-05-29 20:12:58
@ user730569:这不是我的意思,你不应该为HTML标签添加样式。参见示例 – ninjagecko 2011-05-29 20:14:55
将position: relative
添加到绝对定位元素的父元素。
确保您的“Flash消息”在此元素之外。
这样的代码是没有这样做:/ – user730569 2011-05-29 20:08:59
见我发表了一篇关于@ ninjagecko的回答的评论。 – thirtydot 2011-05-29 20:13:28
加入'position:relative;'对身体应该没有任何影响......(也许一些古怪的行为) – ninjagecko 2011-05-29 20:13:41
- 1. Css定位问题
- 2. CSS定位问题
- 3. CSS:定位问题
- 4. CSS定位问题
- 5. CSS定位问题
- 6. CSS定位问题
- 7. CSS定位问题
- 8. CSS定位问题
- 9. CSS:定位问题
- 10. Css定位问题
- 11. CSS定位问题
- 12. CSS定位问题
- 13. CSS定位 - 相对定位问题
- 14. CSS定位问题:WordPress的
- 15. CSS相对定位问题
- 16. 使用CSS定位问题
- 17. CSS:图像定位问题
- 18. CSS定位问题(基本)
- 19. CSS定位-IE问题
- 20. Firefox,Chrome CSS定位问题
- 21. CSS divs定位问题
- 22. CSS:绝对定位问题
- 23. CSS定位问题与帧
- 24. HTML/CSS定位问题
- 25. css - 包装定位问题
- 26. CSS定位的问题
- 27. CSS页脚定位问题
- 28. CSS样式定位问题
- 29. CSS - 快速定位问题
- 30. 定位css html的问题
显示了一个更好的答案 – Ibu 2011-05-29 20:02:01