2014-09-04 58 views
0

http://jsfiddle.net/ny3es0dk/动态浮动2列

#floating_body_container { 
border: 1px solid #ddd; 
padding: 5px; 
float: left; 
width: 450px; 
height: auto; 
margin: 5px; 
background: #eee; 
} 

我想创建仅使用HTML/CSS一个负责任的 “更新流”(尽管在绝对neccesary我可以用js/jQuery的)。问题是,新“线”上的每个新div只会从最后一行的较高div的底部开始。理想情况下,div会转到其上方较短div的一侧。你可以看到jsfiddle上显示的问题。

谢谢。

回答

1
#floating_body_container:nth-child(even) { 
    float: right; 
} 

解决问题。

+0

它只在这些特定的情况下才会使用这些尺寸。它不会在随机大小的div上 – Devin 2014-09-05 00:02:45

+0

我已经在实况网站上部署了它,并添加了5个div,它完美地工作。所有不同的尺寸。 – 2014-09-09 00:20:17