听起来你想要 CSS 替代砖石:
http://sickdesigner.com/masonry-css-getting-awesome-with-css3/
它使用CSS3 column-count属性来分割父容器,即设置width:100%;到子容器的宽度是父容器的三分之一,而不是全宽。
示例 CSS:
.container {
-moz-column-count: 3;
-moz-column-gap: 10px;
-webkit-column-count: 3;
-webkit-column-gap: 10px;
column-count: 3;
column-gap: 10px;
width: 900px
}
.container div {
display: inline-block; /* Display inline-block, and absolutely NO FLOATS! */
margin-bottom: 20px;
width: 100%;
}
此演示已将其设置为列表:
http://sickdesigner.com/demo/css-masonry/css-masonry.html
这是基于您的示例的小提琴:http:
//jsfiddle.net/SHZ2G/2/
仅供参考,您仍然可以使用 masonry 来实现 IE 兼容性,如上述文章中所述