php - 使用 css/js/php 生成和划分网格

标签 php javascript css grid

我正在从事一个网络元素,我正在考虑如何最好地处理以下情况:

我在数据库中有一堆图像,我想将其加载到网格中。排名高的图像需要有更大的 Canvas ,而排名低/排名低的则不需要。图像的尺寸不是标准的,因此它可以是肖像或风景图片,每个尺寸都不同。宽高比需要保持不变,窗口需要完全水平填充(宽度为 100%)。用户可以垂直滚动。

为了让您了解网格中字段的划分,我附上了一个快速线框。 grid division

你们知道如何最好地解决这个问题吗?我在想也许我应该“标准化”几行。并随机放置行,使其看起来不像预先设置的。但这显然不是真的计算出来的。任何想法表示赞赏!

最佳答案

最终使用 Masonry http://masonry.desandro.com/

我通过将 window.width 除以 5 来设置每个列的宽度。

关于php - 使用 css/js/php 生成和划分网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6997278/

相关文章:

php - AJAX url 调用上的多个 PHP 脚本

php - 只执行一次 foreach 循环

php - 图片中间的 Virtuemart 图片标题

javascript - beautifulphoto youtube 全屏无法使用

css - Outlook html 和 css,不会在邮件中显示正确的结果,但会在浏览器中显示

php - PHP 中的 SQL 语句错误,但 SQL 中正常

javascript - 如何触发 jquery ui Accordion 的更改事件?

javascript - 告诉 forEach 等待,并避免将所有内容包装在异步函数中以使用 wait?

css - 如何仅使用 CSS 选择 n>4 个元素的第一个元素?

javascript - div中的自动滚动文本