我有一些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