我有很多不同大小和寬度的div。我想自動將它們放置另一格內放置它們喜歡:彼此相鄰的定位元素(不同大小)
任何人都知道我應該用什麼CSS屬性?我試着用浮動+顯示(幾種組合),沒有任何東西能正確工作 - 我在一行中有div - >很多空間(因爲一個大元素) - >下一行 - >等等...等等...
我有很多不同大小和寬度的div。我想自動將它們放置另一格內放置它們喜歡:彼此相鄰的定位元素(不同大小)
任何人都知道我應該用什麼CSS屬性?我試着用浮動+顯示(幾種組合),沒有任何東西能正確工作 - 我在一行中有div - >很多空間(因爲一個大元素) - >下一行 - >等等...等等...
如果我理解正確,你想要做的是將它們放置在一個具有設定大小(並可能根據其內容擴展高度)的容器中,然後將它們按照展示的方式排列。我能想到的最簡單的方法是使用Twitter Bootstrap。它有一個container
類,然後你可以對齊div中的元素,並且它也會使它自動響應。
提示:儘可能避免使用position: absolute
和height:
,因爲它會隨着網站的流動而變得混亂。
不要忘記在需要時清理浮動元素。
使用masonary js – Dhaarani
這是一項艱鉅的任務。我不確定甚至可以只使用CSS。你可以使用JS來操縱定位,但這不在此線程的範圍之內。嘗試提供更多的規則,以便它是什麼(元素之間的最小間距/其他限制/依賴關係等) – Narxx
是的。我想達到像砌體js提供的東西。有沒有辦法通過CSS來實現? 我是否需要提供有關尺寸(高度/寬度)的元素信息?我的元素是自動生成的,我不能確定它們的大小。 –