5

我正在尝试在类似网格的系统中平铺图像,其中任何一个都没有间距。如果您无法控制 DOM 中图像的顺序,是否可以不使用 javascript?

你显然不能只浮动容器,因为如果你的图像大小不一样,就会有间隙。

http://jsfiddle.net/bzCNb/3/

.wrapper
{
    width:400px;
}

/* One grid unit */
.box1
{
    float:left;
    overflow:hidden;
    height:100px;
    width:100px;
}

/* 2x bigger than a box1, takes up 4 grid units */
.box4
{
    float:left;
    overflow:hidden;
    height:200px;
    width:200px;
}

由于 DOM 中元素的顺序,前三行行为正常。

我猜它不可能没有javascript。希望我错了。=)

4

1 回答 1

4

您可以使用 column-count CSS3 属性来创建一个网格并让图像适合以下教程。http://css-tricks.com/seamless-responsive-photo-grid/

于 2013-02-05T23:35:53.783 回答