javascript - CSS/JS/jQuery - 不同大小的 float 图像

标签 javascript jquery css grid-layout

我需要以 float 方式显示图像 - 但它们有 2 种尺寸,较大的尺寸有 4 种较小的尺寸,这是一个视觉示例:

http://minus.com/lbfCTUyQj0BHcf

我继续使用 Masonry ,在另一个 SO 问题中建议的一个很酷的插件, 但我只花了到目前为止:

http://minus.com/mkF3uSMeo/

如您所见,仍有空白空间。

有什么想法可以解决这个问题吗?任何解决方案都有帮助,无论是 css、js、jquery - 还是其他一些库(我想我可以使解决方案适应 jquery)。

我们的目标是没有空白,但所有东西都被填满 - 布局应该保持流动/流动。

谢谢。

最佳答案

鉴于以下 html 结构(您可能会通过 jquery 添加类),那么以下 css 似乎可以很好地实现您想要的( see fiddle ;目前仅在 IE7-9 中测试过):

HTML

<img class="half top" />
<img class="half" />
<img class="full" />

CSS

.half,
.full {
    float: left;    
    margin: 0 10px 10px 0;
}

.half {
    width: 40px;
    height: 60px;
}

.full {
    width: 90px;
    height: 130px;
}

.half.top + .half {
    margin-left: -50px;
    margin-top: 70px;
}

关于javascript - CSS/JS/jQuery - 不同大小的 float 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10767842/

相关文章:

使用 Rails 进行 Javascript 测试

javascript - 带有嵌入式 API key 的静态 API 文档

css - 移动浏览器的线性渐变和 url-image?

php - 图像不水平显示

html - 无法在单个页面应用程序( Angular )中显示多个组件

javascript - node.js 中的 Zombie.js 无法抓取某些网站

javascript - 图像下的 2 个 div 以填充透明颜色 [html]

javascript - Rails生产模式下如何压缩/public中的js,css文件

jquery - 克隆对象不可删除

javascript - 使用普通 javascript 的 jQuery 将 XML 转换为对象