仅使用CSS进行砌体式布局

Ber*_*nat 12 css html5 css3

正如您在图像中看到的那样,每个框都有不同的高度,并且有一些双倍宽度的框.

布局

是否可以仅使用CSS创建砖石风格的布局?

Esa*_*ija 18

有了css3支持,你可以这样做:

http://jsfiddle.net/huAxS/2/

.container {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
    width: 360px;
}

.container div {
    display: inline-block;
    width: 100%;
    background-color: red;
}?
Run Code Online (Sandbox Code Playgroud)

没有css3支持,你不得不诉诸js.

  • 这个解决方案的问题在于项目是从上到下,从左到右排列,而人们通常期望的(文化假设可以解释)是从左到右,从上到下的布局.这是基于CSS3列的常见建议的showstopper. (23认同)