2013-08-27 102 views
0

如何在第一列中滑動卡(div)? (所以它看起來整潔,因爲div高度是可變的) 這是HTML框模型的限制,還是有沒有使用JavaScript的hackish技術。 我不想通過使身體的背景顏色來匹配這些卡片來隱藏這些卡片。我如何根據其高度和寬度定位DIV?

對於下面的圖像的HTML我用float:left屬性來內聯這些div。對於DIV

screenshot for div positioning

CSS類是這裏

.test{ 
    background:grey; 
    float:left; 
    width:100px; 
    margin:5px; 
} 

添加更多信息。我不想把這些div放在兩/三列中。
我想在Google Plus中像發佈帖子一樣實施。任何div都可以包含任何高度和寬度!!! HTML應該自動放置div而不用空格。

我已經創建了一個問題的小提琴。 http://jsfiddle.net/Phkz6/

+0

看起來你有一些divs的利潤率。謹慎分享一些代碼? – srijan

+1

發佈你當前的HTML標記和CSS,最好在一個[fiddle](http://jsfiddle.net) –

+0

如果'div'的任一側都假設高度相同(以較大者爲準),會不會更好?爲此,只需使用一個「表格」。 – mattytommo

回答

3

我推薦使用inline-block來代替。這樣你就可以控制height屬性。

+0

當我使用內嵌塊空間將出現在上面,並neeto設置垂直對齊頂部。空間依然存在! – naren

+0

您必須將高度設置爲「height:200px」。我更新了你的小提琴。 – beautifulcoder

-1

我們顯然需要代碼更詳細,但是:

  • 假設你正在使用浮動:左或顯示:inline-block的等,你可以嘗試「垂直對齊:頂部」在您的項目,有時它爲簡單的堆棧提供了技巧。
  • 表格最適合網格,並且您將有一個非常平坦的行,但是您會看到單元看起來不均勻填充的漂亮的「Spreadsheet-ish」外觀。
  • 此外砌體/同位素會使你的計劃非常酷,相當簡單。
0

我會做這樣的:

  1. 斯普利特內容區域分成兩列(每display: inline-block和寬度)
  2. 每個崗位應該有寬×= 95%
  3. 左邊一個

這裏小幅權是一個展示的jsfiddle你明白我的意思:jsfiddle

+0

是的,你是對的,但我想要的是沒有列,所以當窗口寬度可用於適合一行中的三個div或行中的一個div時,它會自動定位。 (就像Gplus的帖子一樣) – naren

相關問題