【发布时间】:2014-12-17 22:30:48
【问题描述】:
默认情况下,内联块的vertical-align 等于baseline。从this question 我了解什么是基线。
但我不明白 here 和 question 中的 inline-blocks 是如何像在 Pinterest 画廊中一样对齐的?
似乎column-gap 和column-width 达成了交易。但是怎么做?我们没有更改内联块的默认垂直对齐方式?
【问题讨论】:
-
您的问题到底是什么?他们如何制作砖石布局?您想制作砖石布局并堆叠吗?
-
这些不是内联块元素。它们是具有砖石布局的块级元素,与垂直对齐无关。要实现这一点,您要么必须依赖 CSS3 columns,要么选择基于 JS 的解决方案,例如 Masonry 或 Isotope。
-
Flexbox 也可能是一个解决方案:jsfiddle.net/0cazLz2z/1
-
今天在上面的三个cmets中学到了足够多的东西。谢谢大家:)