javascript - 使用纯 CSS 进行图像平铺

标签 javascript jquery css layout

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

显然,您不能只 float 容器,因为如果您的图片大小不一,就会出现间隙。

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 是不可能的。希望我错了。 =)

最佳答案

您可以使用 column-count CSS3 属性制作网格并让图像适合,就像下面的教程一样。 http://css-tricks.com/seamless-responsive-photo-grid/

关于javascript - 使用纯 CSS 进行图像平铺,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14653981/

相关文章:

javascript - 我的测试没有检测列表元素 - Protractor

JavaScript 表单验证器

javascript - 为什么div隐藏但不显示?

javascript - WordPress 博客介绍

javascript - 如何在维基百科 api 上使用 eicontinue 参数?

javascript - Jquery 点击菜单可以工作,但在 Safari 和大多数移动浏览器中完全透明

javascript - 当页面到达某个 #anchor 点时,有没有办法更改我的 <header> 样式?

javascript - 在同步 ajax 调用期间将鼠标指针设置为忙碌

css - 如何在 Asp.Net MVC3 中使用 Jquery 根据环境值更改页面布局

javascript - 如何设置:hover as default and reset once moused over?