Rachel Andrew 介绍了 masonry 布局即将通过 CSS 网格布局成为原生 CSS 的一部分的事实。 Masonry 的问题是我们 已经可以做到,但只有一件事让它变得很困难:进行垂直交错 *并且* 具有从左到右的源代码顺序。 因此,除了总体上减少 hack 之外,这项新功能将解决这个问题。
您现在可以在 Firefox Nightly 中通过启用 layout.css.grid-template-masonry-value.enabled
来测试部分实现。
.container {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: masonry;
}
我喜欢 grid-template-rows: masonry;
语法,因为我认为它清楚地传达了:“您没有设置这些行。 事实上,现在甚至没有真正的行,我们会处理好。” 我想这意味着子网格中没有要继承的行,这也说得通。
我记得设计师坚持使用圆角,而这需要大量额外的 html 和/或对图像的圆角进行处理……
CSS border-radius 的出现让这一切变得如此简单。 也许这与地铁设计以及 iOS 放弃圆形拟物化是巧合,但设计师对圆角的兴趣立刻消失。
如果 masonry 布局变得如此简单,我相信也会发生同样的情况。
啊……经典。 开发人员谈论设计却对设计一无所知。
圆角和 masonry 布局只是表达想法的方式,设计师会根据需要使用它们。 这不是兴趣或趋势,所以……设计决策应该得到尊重,无论实现是困难还是容易。
开发人员编写代码,设计师设计。 每个人都应该互相尊重。
是的! 有些人 既做开发又做设计。