我已经使用this tutorial在我当前的项目中实现了一个砌体布局。
在某些基于Webkit的浏览器(最新的Google Chrome和Vivaldi)上进行测试时,存在一个问题,即浏览器不符合column-count
规范。
在桌面设备(md
或lg
)的特定情况下,当容器包含两个元素时,这些子项将垂直堆叠而不是占用两列。对于Firefox,内容使用两列,最右边的列为空。
当容器中有三个元素时,Firefox使用三列,而Webkit仅使用两列。 Webkit实际上使用三列需要至少4或5个元素,这意味着有足够的空间。要测试切割点,请在HTML源代码中上下移动开头注释行<!--
。
我能做些什么才能拥有像Firefox和IE这样的“正确”行为?我理解列的方式是,当内容可以容纳的空间足够时,内容将分布在指定的列数上。我错了吗?或者只是Webkit向我突发奇想?
答案 0 :(得分:0)
.example {
-webkit-column-count: value;
-moz-column-count: value;
column-count: value;
}
尝试使用Autoprefixer和Caniuse。