CSS溢出定位

时间:2012-01-29 12:09:25

标签: positioning css

这是一个非常难以描述的问题所以我认为这个图有用:

http://i41.tinypic.com/esvjgp.jpg

这是设置 -

.column {position: absolute; width: specific;} // each positioned with javascript
.post {position: relative; margin: specific; width: either 100% or specific;}

问题是,如果第一个帖子超出其列的宽度,我如何在另一个列中发布帖子做出反应并且只在较大的帖子下开始?我只需要它与第一个一起工作,我不认为浮动帖子会产生影响。我知道这可以用javascript完成而不会有太多麻烦,但是帖子会在悬停时扩展,所以它在css中会更好。有没有办法做到这一点?我是否必须更改列的位置样式?或者只能用js吗?

即使你想不出解决方案,我也会感激不尽。

1 个答案:

答案 0 :(得分:0)

如果你想要一个很好的解决方案来改变多个div更改地方,那么david desandro的砌体js插件可能适合你:

http://masonry.desandro.com/

你必须使用浮动,让插件完成其余的工作。在调用插件生效时应用isResizable和isAnimated选项(isResizable = true;,isAnimated = true;),应该这样做。