【发布时间】:2017-02-10 06:49:00
【问题描述】:
我正在考虑为日历的日视图创建一个网格,其中项目根据它们的开始和结束时间垂直定位和调整大小。如果议程项目不与其他任何内容重叠,则其宽度将跨越列的整个宽度;但是,如果项目重叠,它们会分割它们之间的宽度。下面的示例图片:
显然,这一切都可以使用 JavaScript 计算,同时完全了解所有会议。但是,我想知道是否有一个优雅的 CSS 解决方案来处理这个问题,代码只需要提供垂直位置和高度?
我问是因为我希望组织我的 React 代码,这样每个网格框只需要知道它自己的议程项目的数据,保持良好的封装性;而不是需要传入一堆关于其他项目的数据(预处理或未处理)。
【问题讨论】:
-
你能澄清问题并创建一个 MCVE 吗? stackoverflow.com/help/mcve