使用纯 CSS 进行图像平铺

Image Tiling with pure CSS

本文关键字:图像 CSS      更新时间:2023-09-26

我正在尝试在网格状系统中平铺图像,其中任何图像之间都没有间距。 如果你不能控制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是不可能的。 希望我错了。=)

您可以使用列计数 CSS3 属性创建网格,并使图像适合,如以下教程所示。 http://css-tricks.com/seamless-responsive-photo-grid/