【发布时间】:2016-03-21 22:21:00
【问题描述】:
我正在尝试使用 css 列来制作 pinterest 样式的布局。它正在工作,但列中的元素在顶角有一条对角线带,使用overflow: hidden。这些功能区仅显示在 first 列的元素上。我希望它们出现在每一列的所有元素上。如果您删除 overflow: hidden,则功能区会出现在所有元素上。我做了一个 jsfiddle 来演示:
https://jsfiddle.net/6ooefvq3/5/
这种行为似乎只发生在 mac (49.0.2592.0 canary) 上的 chrome 中,在 safari (9.0.2) 上看起来没问题。
知道我可能缺少什么或需要更改什么,因此这些功能区会显示在所有列中的所有元素上吗?
编辑
【问题讨论】:
-
可以加个截图吗?
-
我只看到小提琴中的一列元素。
-
是的,也许小提琴需要有一定的宽度。按照@max 的要求,我用小提琴的截图更新了这个问题。
-
为什么不按照老式的方式来做呢? jsfiddle.net/6ooefvq3/6
-
我花了整整 30 分钟来处理定位和尺寸问题,但问题也可能是 OS X 上的 Chrome 错误。正如亚当所说,你现在必须使用不同的列系统.
标签: html css cross-browser