2013-08-27 63 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

相关问题