我有一個網站,作爲背景在身體上的漸變。 .main div絕對定位。我希望它和它裏面的內容具有相同的高度,但我該如何實現它?絕對定位與相對的兒童相同的高度
回答
絕對沒有你的主/容器/包裝div被絕對定位。它是定位相對。
<div class = "main">
<div class = "content">....</div>
</div>
然後你有你的CSS:
.main {
position: relative;
margin: 0 auto;
}
.content {
height: 100%;
}
看這個jFiddle:http://jsfiddle.net/persianturtle/3eJGr/
什麼絕對定位確實可以發現here
一個片段一個偉大的文章:
完全從文檔 流程中移除絕對定位的元素。這意味着它們對它們的父元素或源代碼中出現的元素都沒有任何影響。因此絕對定位元素將與其他內容 重疊,除非您採取措施來阻止它。
您可以看到主div具有藍色背景,但由於內容div填充了整個區域,因此無法看到它。 – 2013-02-11 16:55:29
我需要它被絕對定位,因爲我想居中它,並且我想要在主包裝的邊框和屏幕邊之間有一個居中的圖像。因此,它需要被絕對定位。 – 2013-02-11 18:03:48
我認爲還有更好的辦法。但是,如果沒有代碼,很難向您證明。你能不能分析一下你的情況? – 2013-02-11 18:07:16
如果你的絕對定位的div裏面的元素相對定位,並具有寬度和高度,你可以將這個CSS用於您的.main
DIV:
height:auto;
這將計算取決於所有的高度高度
- 1. 絕對定位兒童填充高度
- 2. 父母的高度根據相對定位的兒童
- 3. 兒童的絕對定位相對於父母和視
- 4. 做一個絕對定位的div與父母相同的高度(不相對)
- 5. 相對定位兒童的容器
- 6. 相對定位的容器完全封閉絕對定位的兒童
- 7. 絕對定位div的寬度與兒童寬度不一樣
- 8. 擴展高度以包含絕對定位的兒童
- 9. 計算絕對定位兒童的容器高度
- 10. 的絕對定位的兒童
- 11. 漂浮與絕對兒童的相對div
- 12. 使div調整其高度絕對定位兒童
- 13. 相對定位的兒童內部的最大寬度sup
- 14. 絕對與相對的CSS定位
- 15. 絕對/固定兒童的父容器上的自動高度
- 16. 相對高度和寬度,但絕對定位x,y
- 17. Flex項目與兒童寬度相同
- 18. 絕對位置內相對沒有定義的高度
- 19. Flexbox重疊絕對定位兒童
- 20. 相對佈局兒童位置
- 21. 相對定位內的絕對定位?
- 22. 不同高度的絕對定位
- 23. 強制相對DIV承認他的絕對DIV兒童
- 24. CSS定位 - 絕對/相對/?
- 25. 定位內絕對相對
- 26. CSS相對,絕對定位
- 27. 相對定位vs絕對
- 28. 絕對/相對定位
- 29. 相對絕對定位?
- 30. 絕對和相對定位
分享您的代碼以幫助您 – 2013-02-11 16:51:03
您絕對不希望將父母定位爲相對定位的孩子。你想要另一種方式。很可能,這是你問題的根源。請閱讀我在我的回答中發佈的文章以獲取更多信息。 – 2013-02-11 17:04:01