如何使元素與position:absolute
和動態高度僅佔用垂直空間使用css?有什麼可以使用容器和顯示器的技巧嗎?元素上的垂直空間位置:絕對
10
A
回答
9
不幸的是,根據定義,使用絕對定位意味着您的元素不再佔用空間。所以不,只有通過CSS才能做到這一點。
你當然可以使用jQuery(或純javascript)來完成這一點。我怎麼做它有一個space
元素旁邊的每個垂直元素。將空間元素和絕對定位的垂直元素都放在相對定位的div中。在頁面加載時,更改空間元素的height以匹配垂直元素的高度。
3
position: absolute
意味着它們不佔用流動空間。但是,您不必使用保證金製作動畫,可以使用float
讓元素佔用任何空間,並製作每個元素position:relative
。
div.animate-me {
width: 300px;
margin: 20px;
float: left;
left: -1000px; // Make them start offscreen
position: relative;
border: 1px solid red;
visibility: hidden
}
$('div').css().animate({
left: 0
});
相關問題
- 1. 絕對定位元素之間的垂直對齊
- 2. Horizontaly固定的元素,具有絕對的垂直位置
- 3. 元素佔據絕對位置元素的空間
- 4. 垂直居中,絕對位置,多個元素
- 5. 絕對定位元素的垂直和水平定位
- 6. 垂直對齊位置:絕對
- 7. 設置HTML元素的垂直位置
- 8. 垂直對齊表格的單元格不與位置絕對
- 9. CSS垂直高度與位置:絕對
- 10. 垂直滾動條位置絕對
- 11. 垂直(在元素之上,之下和元素之間)分配空的空間
- 12. div元素的垂直位置
- 13. 位置:絕對和垂直對齊:中間
- 14. 垂直對齊:中間和位置:絕對
- 15. 當div位置爲絕對時,垂直對齊標題:絕對
- 16. CSS水平絕對位置和垂直相對位置
- 17. 垂直對齊div元素的中間
- 18. 位置:固定垂直空間
- 19. 位置元素內絕對位置
- 20. 啓用位置上的垂直滾動滾動:絕對div
- 21. 定位的div位置:絕對元素
- 22. 垂直對齊絕對定位div
- 23. 相對定位元素內絕對位置元素頁面
- 24. Java:GridLayout垂直元素對齊
- 25. 元素不垂直對齊
- 26. 垂直對齊塊元素
- 27. 垂直對齊元素
- 28. 垂直對齊子元素
- 29. 在CSS中的垂直對齊位置:絕對
- 30. 垂直對齊的位置內一個div:絕對父
'位置:absolute'意味着它們不會在流動佔空間。請發佈你想要做的事情的例子 – 2012-08-06 23:47:46
我使用職位在js中從右向左設置了一系列div,但結構可以是任何事情。我想知道是否可能有一個不太合法的技巧來讓它使用垂直空間(可能不是) – Yisela 2012-08-06 23:50:36